获取不带日期的当前时间
Posted
技术标签:
【中文标题】获取不带日期的当前时间【英文标题】:Get current time without Date 【发布时间】:2017-05-02 10:51:25 【问题描述】:如何仅获取当前时间?
select getdate()
给我:
Dec 16 2016 5:41PM
我想要这个结果:
5:41PM
【问题讨论】:
Select Convert(Time, GetDate())
?
是的,它起作用了@Siyual,您可以将其发布为答案
【参考方案1】:
您可以将GETDATE()
结果转换为TIME
数据类型以提取当前时间:
Select Convert(Time, GetDate())
【讨论】:
【参考方案2】:你可以很简单地做到这一点;如果我正确理解了您的问题。
SELECT CAST('INSERT THE TIME HERE' AS TIME(0))
【讨论】:
【参考方案3】:如果使用 Sybase ASE 15+,您可以使用 current_time() 函数。
select current_time() -- returns 'time' datatype
您还可以根据需要对结果值使用正常的日期/时间相关函数和转换/转换函数(例如,更改输出格式)。
【讨论】:
【参考方案4】:此查询以“hh:mm:ss”格式返回时间:
Select Convert(Time(0), GetDate())
【讨论】:
【参考方案5】:如果您需要 12 小时格式,您可以使用 CONVERT:
SELECT LTRIM(RIGHT(CONVERT(VARCHAR(50), GETDATE(), 100), 7))
否则 CAST 到 TIME 更简单。
【讨论】:
以上是关于获取不带日期的当前时间的主要内容,如果未能解决你的问题,请参考以下文章