[英]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.