获取不带日期的当前时间

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 更简单。

【讨论】:

以上是关于获取不带日期的当前时间的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript获取当前时间戳,时间戳转日期 - js

如何获取当前日期(没有小时和分钟)?

如何用dos命令在CMD中显示当前系统时间

c++ 当前时间和日期获取

C#中怎么获取当前日期和时间

如何获取当前的日期和时间