关于SQL模糊查询日期时间的方法
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?
扩展资料
表达式DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])
允许数据类型: timeinterval 表示相隔时间的类型,代码为:
年份 yy、yyyy 季度 qq、q
月份 mm、m
每年的某一日 dy、y
日期 dd、d
星期 wk、ww
工作日 dw
小时 hh
分钟 mi、n
秒 ss、s
毫秒 ms