首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQL Server中DATEPART " yy“和yy的区别

SQL Server中DATEPART " yy“和yy的区别
EN

Stack Overflow用户
提问于 2018-01-02 06:47:53
回答 2查看 422关注 0票数 0

我试过这两种语法

代码语言:javascript
运行
复制
select DATEPART("yy", GETDATE())

代码语言:javascript
运行
复制
select DATEPART(yy, GETDATE())

两个人都在工作。在Server中,双引号("")是否有特殊用途?

哪一种是正确的用途?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-02 23:12:52

日期部分由https://learn.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers指定。可以用或不带分隔符来指定它,因此year[year]是等价的。只要启用了引号标识符,也可以使用"year"

代码语言:javascript
运行
复制
set quoted_identifier on;
select DatePart( "year", GetDate() ); -- Works.

set quoted_identifier off;
select DatePart( "year", GetDate() ); -- Fails.

请注意,字符串常量以单引号(')括起来,并且可以以N作为前缀,以指示它们是Unicode字符串,例如'Foo'N'Bar'

票数 2
EN

Stack Overflow用户

发布于 2018-01-02 07:05:17

你可以给

  • 一年,是的,是的

所有的value.And都是微软没有提到的相同的quotes.The,上面的一个是正确的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48056672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档