V2k*_*V2k 0 sql t-sql sql-server sql-server-2008 sql-server-2012
我上网了,例如2011年11月3日是星期四,2011年11月4日是星期五.我用过这个功能
SELECT datename (dw, 04-11-2011)在我的服务器上它说星期六而不是星期五.如何将其设置为正确显示?或者我错过了什么?
编辑:谢谢大家的意见.但是,大多数人都指出了我使用的格式,而不是它没有正确设置的事实.有人发布了这个链接(并认为删除了他的评论):https://msdn.microsoft.com/en-us/library/ms181598.aspx.
所以,我使用set datefirst 1并且在11月4日使用了select datename(dw, '2011-11-04')
使用ISO标准日期格式,以便了解您获得的日期.或者:
select datename(dw, '2011-04-11')
Run Code Online (Sandbox Code Playgroud)
要么
select datename(dw, '2011-11-04')
Run Code Online (Sandbox Code Playgroud)
(或者,因为上述格式是受一个国际化的环境,让他们可以被误解,你可以离开了连字符,使他们都明确地在YYYYMMDD格式).
另外,将日期常量括在单引号中.
| 归档时间: |
|
| 查看次数: |
102 次 |
| 最近记录: |