DateAdd插入没有时间戳的列

时间:2018-08-19 14:07:59

标签: sql sql-server

我的表格中有一个日期列(类型-DateTime),我正在插入 DATEADD(DAY, -1, GETDATE())分成100行,每行都使用正确的日期和通用时间戳进行更新,但是当我选择以下表格时:

SELECT * 
FROM myTable 
WHERE date = CONVERT(DATE, '2018-08-16 17:06:55:450'

什么也没有返回,尽管我可以看到这是插入的日期值。

此外,如何仅插入日期并将时间戳记设为0?

1 个答案:

答案 0 :(得分:0)

另外,我如何只插入日期并将时间戳记保留为0?

您只需要将getdate()转换为日期,它将删除时间戳记。 DATEADD(DAY,-1,convert(date,GETDATE()))