PGSQL查詢今天,昨天的資料,乙個月之內的資料

2021-08-22 13:32:31 字數 974 閱讀 6044

pgsql查詢今天的資料

select	*

from 表名 as n

where n.create_date>=current_date;

pg查詢昨天的資料:

方法1:

select	*

from 表名 as n

where

age(

current_date,to_timestamp(substring(to_char(n.create_date, 'yyyy-mm-dd hh24 : mi : ss' ) from 1 for 10),'yyyy-mm-dd')) ='1 days';

方法2:

select	*

from 表名 as n

where n.create_date>=current_date-1 and n.create_date n.create_date 是乙個timestamp的資料;

current_date是pgsql資料乙個獲取當前日期的字段;

to_char(timestamp,text)把timestamp資料轉換成字串;

substring(text from int for int) 擷取想要的文字格式 『yyyy-mm-dd』;

to_timestamp(text,'yyyy-mm-dd')轉換成timestamp格式;

age(timestamp,timestamp)獲取兩個時間之差 返回 days

pg查詢最近乙個月內的資料

select *

from 表名 as n

and n.create_date>=to_timestamp(substring(to_char(now(),'yyyy-mm-dd hh24:mi:ss') from 1 for 10),'yyyy-mm-dd')- interval '30 day';

mysql昨天 mysql查詢今天 昨天 上週

今天 select from 表名 where to days 時間欄位名 to days now 昨天select from 表名 where to days now to days 時間欄位名 1 7天select from 表名 where date sub curdate interval ...

mysql 查詢今天 昨天 上月 本月的資料

今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1 7天 select from 表名 where date sub curdate interva...

mysql 查詢今天 昨天 上月 本月的資料

今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1 7天 select from 表名 where date sub curdate interva...