2016-12-16 122 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