我如何只显示约会的时间部分?

时间:2014-08-01 17:52:22

标签: tsql datetime

我想使用T SQL获取日期时间的时间部分。我发现要获得不同的格式,你可以使用这样的东西:

CONVERT(varchar,GETDATE(),108)  ---17:15:00 gives time in 24hr format

我想在下午5点到达。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

什么版本的SQL? 2008年及以后有几种“时间”数据类型 - 如果您只需要时间 - 则更方便。

对于布局/演示,请使用带有所需格式代码的CONVERT功能。以下是一个如何工作的示例:

DECLARE @When time

SET @When = getdate()

PRINT @When
PRINT convert(varchar(10), @When, 100)

答案 2 :(得分:0)

我们不能仅仅为了满足我们的要求而使用任何修剪功能。

DECLARE @Req TIME

SET @Req = '2014-08-04 16:01:08.4231'

SELECT RIGHT(CONVERT(VARCHAR(10), @Req, 100), 7)