如何在SQL Server 2008中將24
小時格式化時間轉換爲12
小時格式化時間?在SQL中將時間轉換爲12小時制格式
回答
你有當前時間在變量/類型的時間列嗎?如果是的話,很容易:
declare @t time
set @t = '14:40'
select CONVERT(varchar(15),@t,100)
結果:
2:40PM
如果是在datetime(2)
變量,那麼你就必須運行CONVERT之後剝離出來的日期部分。如果它在一個字符串中,那麼首先CONVERT
它到time
,然後使用上面的代碼。
爲什麼要將時間轉換爲字符串?在大多數情況下,這可能不是一個好主意。 – sqlvogel 2011-01-20 10:17:22
@dportas - 如果它正在進入客戶端應用程序,那麼我同意,讓應用程序執行格式化會更好。另一方面,如果它是定義(例如)導出到CSV文件的查詢(以及任何想要此CSV的骨頭系統想要AM/PM而不是ISO格式的日期時間值),那麼我不會看到傷害。由於我們關心格式,我們必須轉換爲字符串。 – 2011-01-20 10:21:09
SQL Server不會格式化時間。它是控制時間顯示的客戶端應用程序。您應該更改應用程序或代碼中的時間格式設置。
有時你需要內嵌做到這一點:
SELECT CONVERT(varchar(15), CAST(GETDATE() AS TIME), 100) as AmPmTime
爲了增加RADMIN的評論,語法是:
CONVERT(data_type,expression,style_code)
這裏有一些其他風格的代碼,你可以使用:
SELECT
GETDATE() AS GetDate,
CONVERT(VARCHAR,GETDATE(),0) AS '0',
CONVERT(VARCHAR,GETDATE(),100) AS '100',
CONVERT(VARCHAR,GETDATE(),1) AS '1',
CONVERT(VARCHAR,GETDATE(),101) AS '101',
CONVERT(VARCHAR,GETDATE(),7) AS '7',
CONVERT(VARCHAR,GETDATE(),107) AS '107',
CONVERT(VARCHAR,GETDATE(),108) AS '108',
CONVERT(VARCHAR,GETDATE(),108) AS '108',
CONVERT(VARCHAR,GETDATE(),10) AS '10',
CONVERT(VARCHAR,GETDATE(),110) AS '110',
CONVERT(VARCHAR,GETDATE(),12) AS '12',
CONVERT(VARCHAR,GETDATE(),112) AS '112',
CONVERT(VARCHAR,GETDATE(),14) AS '14',
CONVERT(VARCHAR,GETDATE(),114) AS '114'
試圖發佈結果集的圖像,但我需要「獲得超過10個聲望才能發佈圖像」。
Select Right(IsNull(Convert(Varchar,GetDate(),100),''),7)
SQL可以執行的時間內聯轉換數據庫
指明MyTime對應的四點15分00秒
SELECT CONVERT(varchar(15), CAST(mytime AS TIME), 100) as my_time from mytable
- 1. 將12小時時間格式轉換爲24小時整數?
- 2. 轉換時間12小時格式
- 3. 轉換24小時格式小時爲12個小時制時間在PHP
- 4. 轉換12小時格式到24小時格式在SQL Server
- 5. 在Ruby中將12小時時間轉換爲24小時格式
- 6. 將Epoch值轉換爲12小時格式時間戳
- 7. 將時間轉換爲12小時格式,不使用AM/PM
- 8. 將12小時時間格式的字符串轉換爲NSDate
- 9. 如何在PHP中將12小時時間轉換爲24小時制時間?
- 10. 將12小時時間格式轉換爲24小時,如mysql中所示
- 11. 如何在Postgres中將12小時時間戳格式轉換爲24小時時間戳格式?
- 12. 在XSLT中將24小時制時間轉換爲12小時制
- 13. hh:mm aa(12小時格式)轉換爲HH:mm(24小時制)
- 14. 如何將3位24小時制時間轉換爲12小時制時間?
- 15. 轉換12小時格式的日期時間SQL Server
- 16. 轉換爲12小時格式
- 17. 使用javascript轉換24小時格式爲12小時格式
- 18. 如何將12小時格式轉換爲水壺中的24小時格式
- 19. 轉換日期,時間在12小時格式24小時格式的iOS
- 20. 在Oracle中將24小時時間轉換爲12小時時間
- 21. Flex中的時間格式「24小時制」和「12小時制」
- 22. 將12小時日期格式轉換爲24小時格式,反之亦然?
- 23. 在XSLT1.0或XSLT2.0中將12小時格式日期轉換爲24小時
- 24. 如何將24小時制轉換爲12小時制?
- 25. 轉換在12個小時時間格式的NSString
- 26. 從12小時格式到24小時格式的時間轉換
- 27. php 12小時格式到24小時格式化時間轉換
- 28. 如何將C#中的24小時格式的時間戳轉換爲12小時格式?
- 29. 如何將24小時格式TimeSpan轉換爲12小時格式TimeSpan?表示爲24小時格式
- 30. SQL Server中12小時時鐘轉換爲24小時時鐘
爲什麼不把它轉換的代碼,而不是分貝? – 2011-01-20 09:48:05
@OrWeinberger,我們不確定是否有其他代碼,因爲這個問題只提到SQL,也許它可能是一個報告。 – kd7iwp 2017-08-25 23:15:08