sql-server - 使用 T-SQL 获取日期时间的时间

标签 sql-server tsql datetime sql-server-2000

如何获取给定datetime值的时间?

我在数据库中有一个日期时间,如下所示:

2010-09-06 17:07:28.170

并且只想要时间部分:

17:07:28.170

有这样的功能吗?

最佳答案

补充一下,从 SQL Server 2008 开始,有一个 TIME 数据类型,因此从那时起您可以执行以下操作:

SELECT CONVERT(TIME, GETDATE())

对于那些使用 SQL 2008+ 并找到此问题的人可能有用。

关于sql-server - 使用 T-SQL 获取日期时间的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3656492/

相关文章:

sql - T-SQL- Sum over Partition by 结合 group by

javascript - 有人知道这个 Chrome 错误的解决方法吗?

python - 检查具有特定日期时间的用户的 date_join

SQL Server 算术溢出错误将表达式转换为数据类型日期时间

sql-server - 了解内部查询的不明确列名

tsql - 将 bit 转换为 int 返回负值

sql - 如何填充表格中缺失的日期

sql - 将城市名称与地址分开sql查询

sql-server - Sql Server中如何计算读写比?

sql-server - 使用sql查询将日期时间值从一个时区转换为UTC时区