Q
SQL日期轉換
1
A
回答
1
我碰到的這幾次從(存儲爲串號)到SQL表中的AS400導入數據,其中沒有中間的任何應用程序做格式化,所以我可以看到你爲什麼想要這樣做。
。看看演員和轉換()(http://msdn.microsoft.com/en-us/library/ms187928.aspx)
select Convert(varchar,Cast(Date_of_hire as datetime) ,101) as Date_of_hire from Employee where employeeID='input'
這將格式化像01/01/2001。
轉換的問題在於它如何對其進行格式化確實受到限制。
要從這樣的字符串中獲取日期,您可以將轉換爲日期時間並轉換爲日期時間。
3
選擇日期格式的作業最好在表示層完成(表單應用程序,您的ASP應用程序,您的報告等)。讓SQL簡單地返回DATETIME
字段,並通過適當地設置輸出您的應用程序以任何您喜歡的格式呈現它。
+0
該應用程序不是我正在運行查詢的數據庫的本地數據庫。所以我不確定我能否做到這一點。我會研究這個。謝謝你的提示! – Nixphoe
1
這將工作:
select replace(convert(varchar, Date_of_hire, 101), '/', ' ')
from Employee where employeeID='input'
4
SELECT REPLACE(CONVERT(VARCHAR(10), requested, 110), '-', ' ') AS hiredate
看看http://www.sql-server-helper.com/tips/date-formats.aspx以備將來參考。請注意,這相當於
SELECT REPLACE(CONVERT(VARCHAR(10), requested, 101), '/', ' ') AS hiredate
相關問題
- 1. 轉換日期到sql日期
- 2. 轉換的SQL Server日期AS400日期
- 3. 將SQL日期轉換爲SAS日期
- 4. 轉換日期格式SQL
- 5. Julian日期轉換SQL
- 6. SQL轉換日期時間
- 7. sql UTC日期轉換
- 8. 轉換日期SQL Server
- 9. SQL中的日期轉換
- 10. 日期轉換SQL-VBA
- 11. SQL標稱日期轉換
- 12. SQL日期時間轉換
- 13. Sql Server的轉換日期
- 14. 轉換日期時間SQL
- 15. T-SQL日期轉換
- 16. Sql轉換日期格式
- 17. MS SQL Server轉換日期
- 18. SQL日期時間轉換
- 19. SQL Server(T-SQL)日期時間轉換
- 20. 在SQL中更改日期格式/轉換SQL日期
- 21. 日期轉換
- 22. 轉換日期
- 23. 日期轉換
- 24. 日期轉換
- 25. 轉換日期
- 26. 轉換日期
- 27. 日期轉換
- 28. 日期轉換
- 29. 日期轉換
- 30. 將字符串轉換爲日期。 SQL
有沒有理由不在應用程序代碼中執行此操作? – Oded
該應用程序不是我正在運行查詢的數據庫的本地數據庫。我想我只能運行基本的SQL查詢並將它們吐出到界面。我會研究這個,看看我能不能做到這一點。謝謝 – Nixphoe