PGSQL 實現(xiàn)查詢今天,昨天的數(shù)據(jù),一個月之內(nèi)的數(shù)據(jù)
PGSQL查詢今天的數(shù)據(jù)
select * from 表名 as n where n.create_date>=current_date;
PG查詢昨天的數(shù)據(jù)
方法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的數(shù)據(jù);
current_date是pgsql數(shù)據(jù)一個獲取當(dāng)前日期的字段;
to_char(timestamp,text)把timestamp數(shù)據(jù)轉(zhuǎn)換成字符串;
substring(text from int for int) 截取想要的文本格式 ‘yyyy-MM-dd';
to_timestamp(text,'yyyy-MM-dd')轉(zhuǎn)換成timestamp格式;
age(timestamp,timestamp)獲取兩個時間之差 返回 days
PG查詢最近一個月內(nèi)的數(shù)據(jù)
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 查詢當(dāng)前時間
需求:PostgreSQL中有四種獲取當(dāng)前時間的方式。
解決方案:
1.now()

返回值:當(dāng)前年月日、時分秒,且秒保留6位小數(shù)。
2.current_timestamp

返回值:當(dāng)前年月日、時分秒,且秒保留6位小數(shù)。(同上)
申明:now和current_timestamp幾乎沒區(qū)別,返回值相同,建議用now。
3.current_time

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

返回值:年月日
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Postgresql的select優(yōu)化操作(快了200倍)
這篇文章主要介紹了Postgresql的select優(yōu)化操作(快了200倍),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
解決PostgreSQL數(shù)據(jù)遷移過程中的數(shù)據(jù)類型不匹配問題
在數(shù)據(jù)遷移的過程中,經(jīng)常會遇到源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫之間的數(shù)據(jù)類型不匹配的情況,對于 PostgreSQL 數(shù)據(jù)庫來說,處理這種數(shù)據(jù)類型不匹配問題需要一些特定的策略和技巧,需要的朋友可以參考下2024-07-07
Cenots7 離線安裝部署PostgreSQL 的詳細過程
這篇文章主要介紹了Cenots7 離線安裝部署PostgreSQL 的詳細過程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-10-10
Postgresql 數(shù)據(jù)庫轉(zhuǎn)義字符操作
這篇文章主要介紹了Postgresql 數(shù)據(jù)庫轉(zhuǎn)義字符操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
如何使用Dockerfile創(chuàng)建PostgreSQL數(shù)據(jù)庫
這篇文章主要介紹了如何使用Dockerfile創(chuàng)建PostgreSQL數(shù)據(jù)庫,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-02-02
使用postgresql獲取當(dāng)前或某一時間段的年月日
這篇文章主要給大家介紹了關(guān)于使用postgresql獲取當(dāng)前或某一時間段的年月日的相關(guān)資料,在PostgreSQL中可以使用函數(shù) NOW() 來查詢當(dāng)前時間,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下2023-07-07
Debian中PostgreSQL數(shù)據(jù)庫安裝配置實例
這篇文章主要介紹了Debian中PostgreSQL數(shù)據(jù)庫安裝配置實例,一個簡明教程,需要的朋友可以參考下2014-06-06

