2016-12-16 445 views
2

如何獲得當前時間?獲取當前時間沒有日期

select getdate() 

給我:

Dec 16 2016 5:41PM 

我想這樣的結果:

5:41PM 
+0

'選擇轉換(時間,GetDate())'? – Siyual

+0

是的,它工作@Siyual你可以發佈它作爲答案 – Moudiz

回答

4

您可以將GETDATE()結果轉換爲TIME數據類型來拉動當前時間:如果你需要在12小時格式,你可以使用CONVERT

Select Convert(Time, GetDate()) 
1

你可以做到這一點很簡單;如果我正確理解你的問題。

SELECT CAST('INSERT THE TIME HERE' AS TIME(0)) 
0

SELECT LTRIM(RIGHT(CONVERT(VARCHAR(50), GETDATE(), 100), 7)) 

否則CAST到TIME更簡單。

1

如果使用Sybase ASE 15+,則可以使用current_time()函數。

select current_time() -- returns 'time' datatype 

您也可以使用正常的日期/時間相關,並根據需要(例如,改變輸出格式)轉換/施放功能對所得到的值。

+0

你可以檢查這個問題http://stackoverflow.com/questions/41139908/can-i-change-ct-results-message? – Moudiz