sql查詢當天記錄

2021-08-08 06:35:08 字數 1519 閱讀 7107

1、sql在查詢當天記錄時要注意是從當天的0點0分0秒0毫秒開始,到次日0點0分0秒0毫秒截止,但不包含次日的0點0分0秒0毫秒。

2、注意:在不同資料庫產品中,獲得當天日期的函式不一樣。

mssql獲得當前日期:convert(varchar(10),getdate(),120)

mysql獲得當前日期:date(now())

oracle獲得當前日期:to_char(sysdate,'yyyy-mm-dd')

access獲得當前日期:date()

3、在各個資料庫裡獲得當天的記錄寫法為(假設表名為:table_1,日期列名為:date_col):

mssql獲得當天記錄:

1

select*fromtable_1wheredate_col>=convert(varchar(10),getdate(),120)anddate_col<convert(varchar(10),dateadd(d,1,getdate()),120)

mysql獲得當天記錄:

1

select*fromtable_1wheredate_col>=date(now())anddate_col

oracle獲得當天記錄:

1

select*fromtable_1wheredate_col>=to_char(sysdate,'yyyy-mm-dd')anddate_col

access獲得當天記錄:

1

select*fromtable_1wheredate_col>=date()anddate_col

4、另外,在查詢的時候,盡量不要對列進行運算,因為日期列上若有索引,就無法使用索引了。

Sql 查詢當天 本週 本月記錄

sql powered by chenjiazi 查詢當天 select from info where datediff dd,datetime,getdate 0 查詢24小時內的 select from info where datediff hh,datetime,getdate 24 in...

Sql 查詢當天 本週 本月記錄

sql 查詢當天 1select frominfowheredatediff dd,datetime,getdate 0 查詢24小時內的 1select frominfowheredatediff hh,datetime,getdate 24?1 info為表名,datetime為資料庫中的字段值...

Sql 查詢當天 本週 本月記錄

查詢當天 select from info where datediff dd,datetime,getdate 0 查詢24小時內的 select from info where datediff hh,datetime,getdate 24 info為表名,datetime為資料庫中的字段值 查...