主頁 > 知識庫 > PGSQL 實現查詢今天,昨天的數據,一個月之內的數據

PGSQL 實現查詢今天,昨天的數據,一個月之內的數據

熱門標簽:地圖標注要花多少錢 400電話申請客服 廣州電銷機器人公司招聘 濟南外呼網絡電話線路 移動外呼系統(tǒng)模擬題 電銷機器人能補救房產中介嗎 江蘇400電話辦理官方 天津開發(fā)區(qū)地圖標注app 電話機器人怎么換人工座席

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 current_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';

補充:postgresql 查詢當前時間

需求:PostgreSQL中有四種獲取當前時間的方式。

解決方案:

1.now()

返回值:當前年月日、時分秒,且秒保留6位小數。

2.current_timestamp

返回值:當前年月日、時分秒,且秒保留6位小數。(同上)

申明:now和current_timestamp幾乎沒區(qū)別,返回值相同,建議用now。

3.current_time

返回值:時分秒,秒最高精確到6位

4.current_date

返回值:年月日

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • pgsql 變量賦值方法及注意事項
  • pgsql 實現分頁查詢方式
  • Postgresql 存儲過程(plpgsql)兩層for循環(huán)的操作
  • pgsql之create user與create role的區(qū)別介紹
  • pgsql之pg_stat_replication的使用詳解
  • pgsql 如何刪除仍有活動鏈接的數據庫
  • pgsql 解決包含有單引號的字符串操作

標簽:辛集 溫州 海西 寶雞 濮陽 杭州 昭通 榆林

巨人網絡通訊聲明:本文標題《PGSQL 實現查詢今天,昨天的數據,一個月之內的數據》,本文關鍵詞  PGSQL,實現,查詢,今天,昨天,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PGSQL 實現查詢今天,昨天的數據,一個月之內的數據》相關的同類信息!
  • 本頁收集關于PGSQL 實現查詢今天,昨天的數據,一個月之內的數據的相關信息資訊供網民參考!
  • 推薦文章