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

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

Susan Sarandon
Susan Sarandon原創
2024-12-31 11:16:09305瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn