因为我有我的编程生涯的曙光这一问题的文化中性的日期格式。是否真的有一个文化中性格式的日期时间在SQL服务器,以便当我从客户端发送查询字符串到数据库服务器运行SQL Server 2008一侧具有不同的系统日期时间格式,如果查询包含转换为一个字符串,什么格式不会给我一个错误。什么是SQL Server
回答
我建议你阅读蒂博尔Karaszi的The ultimate guide to the datetime datatypes。
如果你输入未分离或ISO 8601格式的日期/时间,那么你应该罚款的任何配置。
Unseparated = 'yyyymmdd hh:mm:ss'
ISO 8601 = 'yyyy-mm-ddThh:mm:ss'
更新(从评论):
如果您需要输入一个日期只(没有时间部分),那么你必须使用'YYYYMMDD'
格式,'YYYY-MM-DD'
将无法正常工作。有关示例,请参阅链接的文章。
对于SQL Server和'DATETIME'类型,您需要为使用'YYYYMMDD' - 或你提到的格式('YYYY-MM-DDTHH(**无破折号**如果你只需要DATE没有时间了!):毫米:ss') - 都工作。 – 2012-01-11 09:24:06
是的,我提到了两者。我通常更喜欢“无破折号”版本。它更简洁。 – MicSim 2012-01-11 09:25:14
不是真的 - 如果您只需要日期(没有时间),则没有提及格式。相反,人们可以相信,'YYYY-MM-DD'不会**工作(而'YYYYMMDD')...... – 2012-01-11 09:26:16
你可以考虑将你的日期/时间在UNIX time格式。
- 1. 什么是SQL Server
- 2. 什么是SQL Server
- 3. 什么是SQL Server LineageId?
- 4. 什么是在SQL Server
- 5. 什么是sql server management studio
- 6. 什么是SQL Server模块?
- 7. 什么是SQL Server Reporting Services?
- 8. 什么是SQL Server中的.sql文件?
- 9. Sql Server 2005和Sql Server 2008的主要区别是什么?
- 10. 什么是SQL Server Profiler除了SQL Server Profiler?
- 11. 什么是SQL Server中的SQL Server Profiler NtUsername变量?
- 12. SQL Server - 什么是正确的语法?
- 13. SQL Server中uniqueidentifier的用法是什么?
- 14. 在sql server中,什么是:Latin1_General_CI_AI与Latin1_General_CI_AS
- 15. 什么是SQL Server中的IDENTITY_INSERT和MERGE?
- 16. SQL Server 2000 - 什么是“实际行数”?
- 17. SQL Server 2008:什么是理智检查?
- 18. 这是什么意思在SQL Server 2005
- 19. VS2005:什么是SQL Server项目用于?
- 20. SQL Server:什么是ODBC规范函数?
- 21. 什么是SQL Server Rand函数算法?
- 22. 什么是SQL Server中的Service Broker?
- 23. sql server图标是什么意思?
- 24. 什么是SQL Server中的char/varchar?
- 25. SQL Server中NULL值是什么?
- 26. SQL Server 2008 SP1的版本是什么?
- 27. 为什么SQL Server列总是小写?
- 28. SQL Server:1 ++ 2是什么意思?
- 29. SQL SERVER 2008中的SID是什么?
- 30. 什么是localdb SQL Server的“服务器”?
,这将是ISO – 2012-01-11 09:14:13
@Soham:会不会对时区(该日期被发送)被要求呢? – shahkalpesh 2012-01-11 11:15:13
@shahkalpesh - 这是我想避免的。 – 2012-01-11 11:21:49