首頁 > 資料庫 > mysql教程 > 如何從 PostgreSQL 中的時間戳記中提取日期 (yyyy/mm/dd)?

如何從 PostgreSQL 中的時間戳記中提取日期 (yyyy/mm/dd)?

Susan Sarandon
發布: 2024-12-31 11:16:09
原創
253 人瀏覽過

How to Extract the Date (yyyy/mm/dd) from a Timestamp in PostgreSQL?

從PostgreSQL 中的時間戳中提取日期(yyyy/mm/dd)

可以使用多種方法來提取日期(yyyy / mm/dd) 來自時間戳PostgreSQL。

使用轉換:

要將時間戳直接轉換為日期,請將::date 附加到時間戳:

SELECT '2011/05/26 09:00:00'::date;
登入後複製

此將回傳日期部分當作Postgresql DATE type:

2011/05/26
登入後複製

使用to_char() 和to_date():

另一種方法是使用to_char() 將時間戳轉換為字串,然後再轉換回使用to_date() 的日期:

SELECT to_date(to_char(timestamp, 'YYYY/MM/DD'), 'YYYY/MM/DD') FROM val3 WHERE>
登入後複製

使用date_trunc()函數:

date_trunc() 函數也可用於從時間戳記中提取日期部分,同時保留時區:

SELECT date_trunc('day', timestamp) FROM val3 WHERE>
登入後複製

這將傳回日期元件作為Postgresql DATE 類型,時區與原始時間戳相同。

以上是如何從 PostgreSQL 中的時間戳記中提取日期 (yyyy/mm/dd)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板