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"這樣就可以了。