我正在尝试检查我在中午或“12:00:00”之前发生的数据库中的交易。但是比较字段数据类型是datetime,如“00:00:00”。因此,我想在SQL命令中查询在12:00:00之前获取时间戳的事务。我的数据库是SQL Server 2005。
希望每个人都能帮我解决这个问题。
答案 0 :(得分:1)
您可以使用DatePart
功能。
实施例: -
SELECT *, Convert(VARCHAR, [Date Column], 114)
FROM [Table Name]
WHERE Datepart(hh, [Date Column]) < 12