有以下三种方法:
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
扩展资料:滚与上述日期格式的like模糊查询的注意事项
1、select * from T where sendTime like '%2007_12_%' 可以查询2007年12月的所有记录
如果like条件改为'%2007-12-%' ,'%2007_12_3%' ,或'%2007_12_30%' 都查不出数据。
2、select * from T where sendTime like '%12_30%' 可以查询12月30日的所有记录
如果like条件改为'%07_12_30%' 也查不出数据。
1、先打开SQL Server数据库并连接。
2、然后找到目标数据库,右键并点击“属性”。
3、在d出的属性窗口左侧“选择页”中选择“文件”选项卡。
4、然后在右侧窗体中即可看到相应内容了:逻辑名称是数据文件及日志文件的文件名,路径就是其所在位置了。
5、如图,就是相应的.mdf和.ldf文件。
c#写法不太明白
理论这样实现比较简单,你把用户输入的转换成时间类型
比方输入:2009-5-5
转换成时间为2009-5-5
0:0:0
然后查询时
时间大于等于这个时间,并小于时间加1天的数据
就是:
datatime
>='2009-5-5
0:0:0'
and
datatime
<'2009-5-6
0:0:0'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)