我有一个像这样的表1
ID InsertDateTime
1 2012-03-28 07:21:09.717
2 2012-03-28 07:22:09.717
3 2012-03-28 01:21:09.717
4 2012-03-28 03:21:09.717
5 2012-03-28 09:21:09.717
6 2012-03-23 07:21:09.717
7 2012-03-24 07:22:09.717
现在我需要删除特定日期的数据,我正在尝试这样但不起作用
delete from table1 where InsertDateTime ='2012-03-28'
任何帮助都会很棒 谢谢 王子
答案 0 :(得分:3)
delete from table1
where InsertDateTime >= '20120328' and
InsertDateTime < '20120329'
答案 1 :(得分:0)
由于您在数据库中输入的时间是'2012-03-28 07:21:09.717'格式, 当你写这样的查询时
delete from table1 where InsertDateTime ='2012-03-28'
它将假设为'2012-03-28 00:00:00.000'。但由于你没有那个时间戳,它不起作用。
所以试着给
delete from table1 where InsertDateTime >= '2012-03-28' and InsertDateTime < '2012-03-29'