欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

postgresql中的時(shí)間戳格式化

 更新時(shí)間:2023年03月21日 08:43:30   作者:cqdzbingxu  
這篇文章主要介紹了postgresql中的時(shí)間戳格式化問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

postgresql時(shí)間戳格式化

平時(shí)總記不住pg里面怎么將時(shí)間戳格式化,記錄常用的格式化時(shí)間

-- 年
select to_char(to_timestamp(1608018517000 / 1000),'yyyy');  
-- 年-月
select to_char(to_timestamp(1608018517000 / 1000),'yyyy-MM');
-- 年-月-日
select to_char(to_timestamp(1608018517000 / 1000),'yyyy-MM-dd'); 
-- 年-月-日 時(shí)
select to_char(to_timestamp(1608018517000 / 1000),'yyyy-MM-dd HH24'); 對(duì)應(yīng)JAVA 的“yyyy-MM-dd HH”
-- 年-月-日 時(shí):分  
select to_char(to_timestamp(1608018517000 / 1000),'yyyy-MM-dd HH24:MI');對(duì)應(yīng)JAVA 的“yyyy-MM-dd HH:mm”
-- 年-月-日 時(shí):分:秒  
select to_char(to_timestamp(1608018517000 / 1000),'yyyy-MM-dd HH24:MI:SS');對(duì)應(yīng)JAVA 的“yyyy-MM-dd HH:mm:ss”

postgresql中時(shí)間戳格式轉(zhuǎn)化常識(shí)

前提:當(dāng)數(shù)據(jù)庫中保存的是timestamp類型時(shí),我們需要通過這個(gè)時(shí)間戳來做樂觀數(shù)據(jù)鎖,那么久需要Select出來,然后在更新的時(shí)候在Update的where條件中判斷時(shí)間戳是否與查詢時(shí)相同。

下面的SQL文查詢結(jié)果是 "2018-08-20 10:09:10.815125",并且返回類型可以當(dāng)String處理。返回json等都方便使用。

SQL> select to_char(updateTime, 'yyyy-mm-dd hh24:mi:ss.us') from tbl_A;

更新時(shí),參數(shù)傳入“2018-08-20 10:09:10.815125”的字符串,那么需要在SQL中轉(zhuǎn)化來匹配updateTime字段的timeStamp數(shù)據(jù)類型。

SQL> update tbl_A set username='XXX' where userid='001' and updateTime = to_timestamp('2018-08-20 10:09:10.815125','yyyy-mm-dd hh24:mi:ss.us');

另附表一張

函數(shù)返回類型描述例子
to_char(timestamp, text)text把時(shí)間戳轉(zhuǎn)換成字串to_char(current_timestamp, 'HH12:MI:SS')
to_char(interval, text)text把時(shí)間間隔轉(zhuǎn)為字串to_char(interval '15h 2m 12s', 'HH24:MI:SS')
to_char(int, text)text把整數(shù)轉(zhuǎn)換成字串to_char(125, '999')
to_char(double precision, text)text把實(shí)數(shù)/雙精度數(shù)轉(zhuǎn)換成字串to_char(125.8::real, '999D9')
to_char(numeric, text)text把numeric轉(zhuǎn)換成字串to_char(-125.8, '999D99S')
to_date(text, text)date把字串轉(zhuǎn)換成日期to_date('05 Dec 2000', 'DD Mon YYYY')
to_timestamp(text, text)timestamp把字串轉(zhuǎn)換成時(shí)間戳to_timestamp('05 Dec 2000', 'DD Mon YYYY')
to_timestamp(double)timestamp把UNIX紀(jì)元轉(zhuǎn)換成時(shí)間戳to_timestamp(200120400)
to_number(text, text)numeric把字串轉(zhuǎn)換成numericto_number('12,454.8-', '99G999D9S')
模式描述
HH一天的小時(shí)數(shù)(01-12)
HH12一天的小時(shí)數(shù)(01-12)
HH24一天的小時(shí)數(shù)(00-23)
MI分鐘(00-59)
SS秒(00-59)
MS毫秒(000-999)
US微秒(000000-999999)
AM正午標(biāo)識(shí)(大寫)
Y,YYY帶逗號(hào)的年(4和更多位)
YYYY年(4和更多位)
YYY年的后三位
YY年的后兩位
Y年的最后一位
MONTH全長大寫月份名(空白填充為9字符)
Month全長混合大小寫月份名(空白填充為9字符)
month全長小寫月份名(空白填充為9字符)
MON大寫縮寫月份名(3字符)
Mon縮寫混合大小寫月份名(3字符)
mon小寫縮寫月份名(3字符)
MM月份號(hào)(01-12)
DAY全長大寫日期名(空白填充為9字符)
Day全長混合大小寫日期名(空白填充為9字符)
day全長小寫日期名(空白填充為9字符)
DY縮寫大寫日期名(3字符)
Dy縮寫混合大小寫日期名(3字符)
dy縮寫小寫日期名(3字符)
DDD一年里的日子(001-366)
DD一個(gè)月里的日子(01-31)
D一周里的日子(1-7;周日是1)
W一個(gè)月里的周數(shù)(1-5)(第一周從該月第一天開始)
WW一年里的周數(shù)(1-53)(第一周從該年的第一天開始)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Postgresql 檢查數(shù)據(jù)庫主從復(fù)制進(jìn)度的操作

    Postgresql 檢查數(shù)據(jù)庫主從復(fù)制進(jìn)度的操作

    這篇文章主要介紹了Postgresql 檢查數(shù)據(jù)庫主從復(fù)制進(jìn)度的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Postgresql 動(dòng)態(tài)統(tǒng)計(jì)某一列的某一值出現(xiàn)的次數(shù)實(shí)例

    Postgresql 動(dòng)態(tài)統(tǒng)計(jì)某一列的某一值出現(xiàn)的次數(shù)實(shí)例

    這篇文章主要介紹了Postgresql 動(dòng)態(tài)統(tǒng)計(jì)某一列的某一值出現(xiàn)的次數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • postgresql初始化之initdb的使用詳解

    postgresql初始化之initdb的使用詳解

    這篇文章主要介紹了postgresql初始化之initdb的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL如何查詢表大小(單獨(dú)查詢和批量查詢)

    PostgreSQL如何查詢表大小(單獨(dú)查詢和批量查詢)

    PostgreSQL提供了多個(gè)系統(tǒng)管理函數(shù)來查看表,索引表空間及數(shù)據(jù)庫的大小,這篇文章主要給大家介紹了關(guān)于PostgreSQL如何查詢表大小的相關(guān)資料,文中介紹的方法包括單獨(dú)查詢和批量查詢,需要的朋友可以參考下
    2024-02-02
  • Postgresql 存儲(chǔ)過程(plpgsql)兩層for循環(huán)的操作

    Postgresql 存儲(chǔ)過程(plpgsql)兩層for循環(huán)的操作

    這篇文章主要介紹了Postgresql 存儲(chǔ)過程(plpgsql)兩層for循環(huán)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Windows?環(huán)境搭建?PostgreSQL?邏輯復(fù)制高可用架構(gòu)數(shù)據(jù)庫服務(wù)

    Windows?環(huán)境搭建?PostgreSQL?邏輯復(fù)制高可用架構(gòu)數(shù)據(jù)庫服務(wù)

    本文主要介紹Windows下搭建PostgreSQL的主從邏輯復(fù)制,關(guān)于PostgreSQl的相關(guān)運(yùn)維文章,網(wǎng)絡(luò)上大多都是?Linux?環(huán)境下的操作,鮮有在?Windows?環(huán)境下配置的教程,所以本文采用?Windows?環(huán)境作為演示系統(tǒng)來進(jìn)行?PostgreSQL?高可用數(shù)據(jù)庫服務(wù)的搭建,感興趣的朋友一起看看吧
    2023-05-05
  • PostgreSql從庫重新配置的詳情

    PostgreSql從庫重新配置的詳情

    這篇文章主要介紹了PostgreSql從庫重新配置的詳情,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 在Linux系統(tǒng)上安裝PostgreSQL數(shù)據(jù)庫

    在Linux系統(tǒng)上安裝PostgreSQL數(shù)據(jù)庫

    這篇文章介紹了在Linux系統(tǒng)上安裝PostgreSQL數(shù)據(jù)庫的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • 安全高效的PostgreSQL數(shù)據(jù)庫遷移解決方案

    安全高效的PostgreSQL數(shù)據(jù)庫遷移解決方案

    PostgreSQL數(shù)據(jù)庫是一款高度可擴(kuò)展的開源數(shù)據(jù)庫系統(tǒng),支持復(fù)雜的查詢、事務(wù)完整性和多種數(shù)據(jù)類型由于各種業(yè)務(wù)需求,企業(yè)常常需要將數(shù)據(jù)在不同的云平臺(tái)或私有環(huán)境之間遷移,所以本文小編給大家介紹了安全高效的PostgreSQL數(shù)據(jù)庫遷移解決方案,需要的朋友可以參考下
    2023-11-11
  • PostgreSQL物理備份恢復(fù)之 pg_rman的用法說明

    PostgreSQL物理備份恢復(fù)之 pg_rman的用法說明

    這篇文章主要介紹了PostgreSQL物理備份恢復(fù)之 pg_rman的用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02

最新評(píng)論