如果SELECT GETDATE()
產生2014-09-05 11:06:38.927
和SELECT CONVERT(VARCHAR(50), GETDATE(), 101)
產生09/05/2014
,那麼,爲什麼不SELECT CONVERT(VARCHAR(50), '2014-09-05 11:06:38.927', 101)
產生2014-09-05 11:06:38.927
,而不是09/05/2014
轉換日期時間爲varchar?只有日期部分
Q
只有日期部分
0
A
回答
1
您要轉換的第三條語句中的值已經是一個字符串。轉換將其轉換價值和下降的時間,如果你第一個字符串轉換爲日期:
SELECT CONVERT(VARCHAR(50), CAST('2014-09-05 11:06:38.927' as DATETIME), 101)
3
CONVERT(VARCHAR(50), GETDATE(), 101)
被轉換日期時間爲varchar
CONVERT(VARCHAR(50), '2014-09-05 11:06:38.927', 101)
是一個varchar轉換爲varchar
嘗試:
CONVERT(VARCHAR(50), convert(datetime, '2014-09-05 11:06:38.927'), 101)
,您應該看到與第一個查詢類似的結果。
相關問題
- 1. 如何比較只有日期部分今天交貨日期
- 2. 如何比較XMLGregorianCalendar只有日期部分(日,月,年)?
- 3. 只顯示日期的一年部分
- 4. 只比較兩個日期的時間部分,忽略日期部分
- 5. 解析只有日期部分沒有時間logstash
- 6. 日期部分
- 7. 只想要日期時間的日期部分
- 8. 比較只有日期的時間部分
- 9. C#日期部分
- 10. 檢索日期部分從其中有日期時間類型
- 11. 如何從整個日期只獲取日期的第一部分('DD')?
- 12. 比較2個日期時間變量只是日期部分在LINQ與EF
- 13. 如何只更改日期時間的日期部分,同時保留時間部分?
- 14. 按日期部分組(dd.mm.yyyy)
- 15. Java解析部分日期
- 16. Tableview部分按日期
- 17. Concat部分日期+整數
- 18. DATEADD與部分日期
- 19. 用於部分日期
- 20. 日期部分功能
- 21. 僅更換日期部分
- 22. 獲取日期部分
- 23. TableView日期部分標題
- 24. 需要部分日期
- 25. 獲取DateRange之間的日期部分只sql server 2005
- 26. NSPredicate只在日期字段的「年份」部分進行過濾
- 27. 如何在vb.net中只比較日期部分和月份
- 28. 只比較日期部分與休眠時間戳
- 29. 如何只保留日期部分在Django DateField
- 30. 如何只設置日期時間的一部分
爲什麼不讓應用程序執行格式化?還有,爲什麼你想以不明確的格式呈現日期?你認爲沒有人會來到英國或加拿大或美國以外的任何地方,並假設這是5月9日而不是9月5日? – 2014-09-05 19:24:49
感謝smarty褲子。很高興您認爲這是一個網絡應用程序,但實際上,它是一個非常面向客戶的桌面應用程序,運行在位於美國的一家小公司內,因此不存在任何英國或加拿大公民使用它的風險。無論如何,這無疑是一個假設性問題。你的觀點與我的問題無關。 – 2014-09-06 01:10:48