select*from表wheredatediff(dd,时间字段,getdate())=0。
- 情感问答
- 答案列表
sql 查询当天:sql的九个常用语句[朗读]
select*from[table]whereconvert(varchar(10),[time],120)<=(selectconvert(varchar(10),max([time]),120)from[table]where[time]<=getdate())。
select*fromtable_namewheredate_col>=trunc(sysdate);
1、sql在查询当天记录时要注意是从当天的0点0分0秒0毫秒开始,到次日0点0分0秒0毫秒截止,但不包含次日的0点0分0秒0毫秒.2、注意:在不同数据库产品中,获得。
yyyy-mm-dd这样得到的是日期,时间部分是0:0:0,所以,你输入10号到11号,其实只查询出了10号一天的数据,所以修改为:sql="select*fromhfhg_drug_cfoutputwheresj>='"&format(dtp1.value,"yyyy-mm-dd")&"'andsj<='"&format(dtp2.value,"yyyy-mm-dd")&"23:59:59'orderbysj"这样就可以了。