簡體   English   中英

PostgreSQL:未知日期輸出格式。 如何轉換日期輸出格式?

[英]PostgreSQL: Unknown Date Output Format. How Can You Convert Date Output Format?

我一直在使用類似於以下內容的查詢將日期存儲在PostgreSQL 8.3數據庫表中:

INSERT INTO files (date_uploaded) VALUES (now());

根據文檔 ,PostgreSQL 8.3將根據設置輸出四種格式。 我的select語句返回未知的第五種格式:

01:10:00.57875+00

select語句是一個簡單的選擇,沒什么好笑的:

SELECT date_uploaded FROM files WHERE id = 1;

我最終希望能夠以Unix時間戳格式輸出日期時間,但是,可以使用PHP的strtotime()函數使用的任何格式。


PostgreSQL為什么不輸出文檔中列出的四種格式之一?

如何將“未知”格式轉換為其他格式,或更改默認輸出格式?


它接縫是我用時間而不是時間戳創建表列。 這就是格式混亂的原因。

不知道有什么不知道,但無論如何。 如果您想要時代只是為了:

select extract(epoch from date_uploaded) from files where id = 1;

問題是-為什么要划時代? 這不是您可以顯示給用戶的格式,那么為什么要麻煩呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM