最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

postgresql踩坑系列之關(guān)于to_date()問(wèn)題

 更新時(shí)間:2023年03月21日 08:55:43   作者:Sokasa_BiuBiuBiu  
這篇文章主要介紹了postgresql踩坑系列之關(guān)于to_date()問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

postgresql關(guān)于to_date()問(wèn)題

這里是對(duì)postgresql 使用時(shí)踩的坑的記錄

上圖來(lái)一波官方文檔

官方文檔地址 : https://www.postgresql.org/docs/8.1/functions-formatting.html

PostgreSQL文檔地址 https://www.postgresql.org/docs/8.1/functions-formatting.html

1.to_date(text,text), 在PostgreSQL 里 也是將字符串轉(zhuǎn)換成日期, 但是 僅僅是年月日部分,就算我們?cè)诜椒ɡ镏付烁袷揭嗍侨绱?/p>

比如:

select to_date('2019-01-15 18:33:41','yyyy-MM-dd hh24:mi:ss');

結(jié)果就是

2019-01-15

沒(méi)看錯(cuò),就是這玩意。因此如果在項(xiàng)目里使用 這函數(shù)去對(duì)日期操作,比如 查詢某日某時(shí)某點(diǎn)某秒之前的訪問(wèn)數(shù)據(jù)量,當(dāng)入?yún)⒄_,那么計(jì)算很有可能是錯(cuò)誤的。因?yàn)闀r(shí)分秒 沒(méi)了,會(huì)自動(dòng)隱式轉(zhuǎn)換成 2019-01-15 00:00:00。和這數(shù)據(jù)比較,那么15號(hào)這天的數(shù)據(jù)都是不存在的。

而正確的使用姿勢(shì)應(yīng)該是:

select to_timestamp('2019-01-15 18:33:41','yyyy-MM-dd hh24:mi:ss')

結(jié)果就是

2019-01-15 18:33:41+00

后面的+00 就是計(jì)算時(shí)區(qū)的意思,00不計(jì)算。 這方法就是將字符串按照指定格式轉(zhuǎn)換成不帶時(shí)區(qū)(timestamp with time zone)的日期。

因此,在使用PostgreSQL進(jìn)行日期相關(guān)操作的時(shí)候如果沒(méi)有特殊要求盡量使用to_timestamp(text,text) 方法去進(jìn)行操作。

postgresql中to_date()函數(shù)使用

問(wèn)題

錯(cuò)誤:數(shù) to_date(timestamp without time zone, unknown) 不存在 Hint: 沒(méi)有匹配指定名稱和參數(shù)類型的函數(shù). 您也許需要增加明確的類型轉(zhuǎn)換.

原來(lái)的使用方式是:

to_date(createddate,'YYYY-MM-DD') ?

解決方式

方法一:

to_date(createddate::text,'YYYY-MM-DD') ?

**方法二:**

to_date(cast(createddate as TEXT),'YYYY-MM-DD')?

總結(jié)

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

相關(guān)文章

  • 詳解PostgreSQL啟動(dòng)停止命令(重啟)

    詳解PostgreSQL啟動(dòng)停止命令(重啟)

    這篇文章主要介紹了PostgreSQL啟動(dòng)停止命令(重啟)的相關(guān)資料,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-11-11
  • postgresql 數(shù)據(jù)庫(kù) 與TimescaleDB 時(shí)序庫(kù) join 在一起

    postgresql 數(shù)據(jù)庫(kù) 與TimescaleDB 時(shí)序庫(kù) join 在一起

    這篇文章主要介紹了postgresql 數(shù)據(jù)庫(kù) 與TimescaleDB 時(shí)序庫(kù) join 在一起,需要的朋友可以參考下
    2020-12-12
  • postgresql中wal_level的三個(gè)參數(shù)用法說(shuō)明

    postgresql中wal_level的三個(gè)參數(shù)用法說(shuō)明

    這篇文章主要介紹了postgresql中wal_level的三個(gè)參數(shù)用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • PostgreSQL實(shí)現(xiàn)批量插入、更新與合并操作的方法

    PostgreSQL實(shí)現(xiàn)批量插入、更新與合并操作的方法

    這篇文章主要給大家介紹了關(guān)于PostgreSQL實(shí)現(xiàn)批量插入、更新與合并操作的相關(guān)資料,文中通過(guò)圖文以及示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • 解析PostgreSQL中Oid和Relfilenode的映射問(wèn)題

    解析PostgreSQL中Oid和Relfilenode的映射問(wèn)題

    這篇文章主要介紹了PostgreSQL中Oid和Relfilenode的映射問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • 最新評(píng)論

    四会市| 兴文县| 剑川县| 遂川县| 水城县| 始兴县| 宁强县| 宣汉县| 安陆市| 白山市| 宽城| 游戏| 东莞市| 凤阳县| 太保市| 高陵县| 泸定县| 阿尔山市| 耿马| 九寨沟县| 咸宁市| 莆田市| 响水县| 乌苏市| 盐亭县| 调兵山市| 彭山县| 曲阳县| 江陵县| 城固县| 河曲县| 成武县| 都江堰市| 额尔古纳市| 新干县| 德格县| 横山县| 卓资县| 泸定县| 吴旗县| 黄龙县|