我试过这两种语法
select DATEPART("yy", GETDATE())和
select DATEPART(yy, GETDATE())两个人都在工作。在Server中,双引号("")是否有特殊用途?
哪一种是正确的用途?
发布于 2018-01-02 23:12:52
日期部分由https://learn.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers指定。可以用或不带分隔符来指定它,因此year和[year]是等价的。只要启用了引号标识符,也可以使用"year"。
set quoted_identifier on;
select DatePart( "year", GetDate() ); -- Works.
set quoted_identifier off;
select DatePart( "year", GetDate() ); -- Fails.请注意,字符串常量以单引号(')括起来,并且可以以N作为前缀,以指示它们是Unicode字符串,例如'Foo'或N'Bar'。
发布于 2018-01-02 07:05:17
你可以给
所有的value.And都是微软没有提到的相同的quotes.The,上面的一个是正确的方法。
https://stackoverflow.com/questions/48056672
复制相似问题