如何从sql查询中获取时间(hh:mm:ss)?

时间:2010-03-15 18:38:02

标签: sql-server-2008 datetime

我有数据库和日期字段。

我看到的时间如下:1900-01-01 13:38:00.000

我怎么能看到它:13:38?

(我在sql server 2008上工作)

提前谢谢

4 个答案:

答案 0 :(得分:20)

SELECT转换(varchar,getdate(),108)输出为hh:mm:ss。

答案 1 :(得分:0)

如果您正在使用SQL Server 2008,那么

假设您的列名是XTime,它在HH-MM-SS.ms格式中保留时间。如果我们想以HH-MM-SS格式重试时间,那么写下面的查询,

Select ID, XDate, Convert(Time(0),XTime,0) -- For HH-MM-SS format

答案 2 :(得分:0)

尝试一下:-

handleShowPopupTarget = () => {
    if (this.props.storyboardTargets && !this.props.storyboardTargets.length) {
        console.log(this.props.storyboardTargets);
        toastWarning(WARNING_MSG_NO_TARGET);
    }
};

在非军事时期。

答案 3 :(得分:0)

我知道我迟到了。 @是-这已经是杰克了。完美的作品。但是,为了给您更多帮助,我提供了备忘单链接,以便您可以以任何格式编写它。

您可以访问:Date and Time conversions using SQL cheat sheet

您将找到@Yes的代码列表和格式-这就是Jake在回答中提到的内容。