我該如何轉換1/6/2011 12:00:00 AM至01/06/2011 MS SQL?SQL日期格式
SQL日期格式
回答
如果你的目的是比較僅基於日兩個日期時間,這應該有助於
SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))
在SQL Server 2008中也有類型DATE所以
CAST(@date as DATE)
應也工作。 例如這個碼
declare @dt as datetime
declare @d as date
set @dt = getdate()
set @d = cast(@dt as date)
print @dt
print @d
有此輸出
mar 31 2011 11:46AM
2011-03-31
感謝它的工作。 – Remya 2011-03-31 10:01:28
好的,也適用於使用子字符串的yyyy-mm-dd(convert(varchar,crdate,121),1,10) – Jarekczek 2011-12-21 19:07:12
convert(char(10),aDate,101);
它適用於您的問題嗎?
編輯:if'1/6/2011 12:00:00 AM'是一個字符串。
declare @aDate datetime; set @aDate = '1/6/2011 12:00:00 AM'; print convert(char(10),@aDate,101);
它不起作用,結果爲「 1/6/2011 1「 – Remya 2011-03-31 09:49:57
@Remya:只需更新一種新的解決方案,即'2011年6月1日12:00:00 AM'是一個字符串。 – RollingBoy 2011-03-31 09:59:24
- 1. SQL日期格式
- 2. 日期格式SQL
- 3. 轉換日期格式SQL
- 4. 格式化日期sql
- 5. SQL日期時間格式
- 6. T-SQL日期格式
- 7. SQL Server日期格式yyyymmdd
- 8. SAS SQL日期格式
- 9. sql server express - 日期格式
- 10. SQL日期格式問題
- 11. SQL Server的日期格式
- 12. 訪問SQL日期格式
- 13. 哪種SQL日期格式
- 14. Sql轉換日期格式
- 15. SQL Server日期格式 - ddd
- 16. 日期格式SQL加
- 17. SQL日期/時間格式
- 18. T-SQL格式日期格式
- 19. HTML cfgrid或SQL日期格式的日期格式
- 20. 在SQL中更改日期格式/轉換SQL日期
- 21. 日期格式爲日期
- 22. 日期(「8601格式日期」)?
- 23. 日期格式日期
- 24. 日期格式
- 25. 日期格式
- 26. 格式日期
- 27. 日期格式
- 28. 日期格式
- 29. 日期格式
- 30. 日期格式
http://www.windowsitpro.com/article/configuration/how-can-i-convert-a-sql-date-time -to-just-date-.aspx 類似的討論 – pinki 2011-03-31 09:45:35