获取没有日期的当前时间
Get current time without Date
如何只获取当前时间?
select getdate()
给我:
Dec 16 2016 5:41PM
我想要这个结果:
5:41PM
你可以很简单地做到这一点;如果我正确理解了你的问题。
SELECT CAST('INSERT THE TIME HERE' AS TIME(0))
您可以将 GETDATE()
结果转换为 TIME
数据类型以提取当前时间:
Select Convert(Time, GetDate())
如果您需要 12 小时格式,您可以使用 CONVERT:
SELECT LTRIM(RIGHT(CONVERT(VARCHAR(50), GETDATE(), 100), 7))
否则 CAST 到 TIME 更简单。
如果使用 Sybase ASE 15+,您可以使用 current_time() 函数。
select current_time() -- returns 'time' datatype
您还可以根据需要对结果值使用正常的 date/time-related 和 convert/cast 函数(例如,更改输出格式)。
此查询 returns 时间格式为“hh:mm:ss”:
Select Convert(Time(0), GetDate())
如何只获取当前时间?
select getdate()
给我:
Dec 16 2016 5:41PM
我想要这个结果:
5:41PM
你可以很简单地做到这一点;如果我正确理解了你的问题。
SELECT CAST('INSERT THE TIME HERE' AS TIME(0))
您可以将 GETDATE()
结果转换为 TIME
数据类型以提取当前时间:
Select Convert(Time, GetDate())
如果您需要 12 小时格式,您可以使用 CONVERT:
SELECT LTRIM(RIGHT(CONVERT(VARCHAR(50), GETDATE(), 100), 7))
否则 CAST 到 TIME 更简单。
如果使用 Sybase ASE 15+,您可以使用 current_time() 函数。
select current_time() -- returns 'time' datatype
您还可以根据需要对结果值使用正常的 date/time-related 和 convert/cast 函数(例如,更改输出格式)。
此查询 returns 时间格式为“hh:mm:ss”:
Select Convert(Time(0), GetDate())