查找日期列时间戳 = 00:00:00.000 的所有行

Ish*_*rav 4 sql t-sql sql-server datetime date

我有一个表,其中一列作为注册日期,其类型为日期时间。我需要找到所有将 registrationDate 作为时间戳记为 00:00:00.000 的行。例如 :

registrationDate: '2019-03-20 00:00:00.000'
Run Code Online (Sandbox Code Playgroud)

我需要查询类似于下面的内容:

select * from table where registrationDate like '%00:00:00.000';
Run Code Online (Sandbox Code Playgroud)

Sal*_*n A 7

您可以将日期时间转换为时间:

WHERE CAST(registrationDate AS TIME) = '00:00'
Run Code Online (Sandbox Code Playgroud)