1. 程式人生 > >關於SQL模糊查詢日期時間的方法

關於SQL模糊查詢日期時間的方法

模糊查詢有以下三種方法:

yourtime ~~~ 2017-06-30

1.Convert轉成String,在用Like查詢。
select * from table1   where convert(varchar,yourtime,120) like   '2017-06-30%' 
2.Between
select * from table1 where yourtime between '2017-06-30 0:00:00' and '2017-06-30 24:59:59'";
3 datediff()函式
select * from table1   where datediff(day,yourtime,'2017-06-30')=0
第一種方法應該適用與任何資料型別;
第二種方法適用String外的型別;
第三種方法則是為date型別定製的比較實用快捷的方法。