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