因爲我有我的編程生涯的曙光這一問題的文化中性的日期格式。是否真的有一個文化中性格式的日期時間在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