取資料庫中的日期,請教大家一條SQL語句

2021-09-05 20:28:06 字數 696 閱讀 4108

取資料庫中的日期,請教大家一條sql語句 delphi / windows sdk/api

在資料庫中有一表名為abc,其中有乙個字段屬性為日期時間型,我寫一條語句能夠查出今天的記錄  

也就是說   select   *   from   abc   where   riqi=今天  

query.sql.add('select   *   from   abc   where   riqi='''+datetostr(date)+'''');  

query.open;

可是我的riqi裡面存的可是日期和時間啊  

如果是sql   server的話,可以這樣  

select   *   from   abc   where   datediff(day,   riqi,getdate())=0

謝謝了,呵呵

select   *   from   abc   where   riqi>a   and   riqi設定引數a:=datetostr(now-1)  

設定引數b:=datetostr(now)  

因為我這沒delphi所以沒辦法根據提示忘記了怎麼寫引數

大體是這樣吧 我也給忘記了  

select   *   from   abc   where   riqi   =   convert(varchar(10),getdate(),120)

關於資料庫Group By取最新一條資料

根據欄位super find id分組查詢opt time最新的一條資料,如以上示例表中期望查詢結果為第2條。select b.super find id,max b.opt time as opt time from info super feedback b group by b.super f...

取最後一條插入的資料

a2 hl x 10 09 14 排序後取最後一條啊 a2 hl x 10 09 39 你的id是遞增的還是隨機 a1 10 10 08 遞增a2 hl x 10 09 14 排序後取最後一條啊 a2 hl x 10 10 30 那就select max id from table a3 xx 10...

資料庫中隨機查詢一條記錄的SQL

資料庫的隨機查詢sql 1.oracle,隨機查詢20條 select from select from 表名 order by dbms random.value where rownum 20 2.ms sql server,隨機查詢20條 select top 20 from 表名order ...