有人可以帮我从YMD更改默认systemdate到DMY?这些必须始终是默认格式!怎么样?如何从YMD更改默认systemdate到DMY
3
A
回答
6
设置解释日期, SMALLDATETIME,DATETIME,DATETIME2和DATETIMEOFFSET 字符串,月,日,和 年的日期部分的顺序。
[注意:这通常不是解决日期解释问题的方法。日期时间不应该被存储在一个字符串,如果你能避免它(使用日期时间或日期列代替)。如果你有一个字符串形式存储,使用ISO 8601格式是YYYYMMDD形式的基本]
示例从MSDN:
-- Set date format to day/month/year.
SET DATEFORMAT dmy;
GO
DECLARE @datevar datetime2 = '31/12/2008 09:01:01.1234567';
SELECT @datevar;
GO
-- Result: 2008-12-31 09:01:01.123
SET DATEFORMAT dmy;
GO
DECLARE @datevar datetime2 = '12/31/2008 09:01:01.1234567';
SELECT @datevar;
GO
-- Result: Msg 241: Conversion failed when converting date and/or time -- from character string.
GO
2
它可以设置默认的日期格式为当前登录通过更改默认语言。
对于月/日/年:
ALTER LOGIN [MyUser] WITH DEFAULT_LANGUAGE = us_english
select CAST('01-06-2011' as datetime)
-- 2011-01-06 00:00:00.000
或为日/月/年:
ALTER LOGIN [MyUser] WITH DEFAULT_LANGUAGE = British
select CAST('01-06-2011' as datetime)
-- 2011-06-01 00:00:00.000
您可以从任何sys.syslanguages
列出的语言的选择。直到您再次登录后,更改才会生效。
相关问题
- 1. 如何处理lubridate的默认值ymd
- 2. 更改默认GeoModelAdmin到OSMGeoAdmin
- 3. 如何更改下拉列表中的默认空白默认值(更改后)
- 4. 更改默认库
- 5. 如何更改DatePicker默认的“级别”?
- 6. 如何更改默认的python版本?
- 7. 如何更改默认版权模板
- 8. 如何更改FAB默认图片
- 9. 如何更改默认选中=“选中”
- 10. 如何更改telerik RadSlider的默认值?
- 11. JPA - EclipseLink - 如何更改默认架构
- 12. 如何更改默认文件夹
- 13. 如何更改Eclipse默认工作区?
- 14. DBAppender - 如何更改默认表名称?
- 15. mvc如何更改默认路由
- 16. 如何更改默认编译器?
- 17. 如何更改ThickBox的默认行为?
- 18. 如何更改WCF的默认配置?
- 19. 如何更改NgbCollapse的默认值false?
- 20. 如何更改默认页面
- 21. 如何更改Firebug的默认字体?
- 22. 如何更改WebProjectOutputDir默认位置?
- 23. 如何更改reCAPTCHA的默认消息?
- 24. 如何更改默认minitest版本
- 25. 如何更改默认时区在PHP
- 26. 如何更改ActiveAdmin的默认URL?
- 27. 如何更改默认的URL地址
- 28. 如何更改默认主屏幕
- 29. 如何更改Android Studio默认布局
- 30. mongodb如何更改默认端口
如果你能避免代表日期(时间)S作为字符串,努力这样做。如果你必须使用一个字符串,用一个明确的格式,这样也无所谓什么服务器设置生效。 ''20110519''是毫不含糊的。由于是''2011-05-19T07:50:23''。 – 2011-05-19 06:50:52