PostgreSQL: Bilinmeyen Tarih Çıktı Biçimi.

1 Cevap php

Böyle bir şey andıran bir sorgu kullanarak bir PostgreSQL 8.3 veritabanı tablosunda tarihleri ​​depolamak oldum:

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

According to the documentation kurulum bağlı olarak 8.3 irade çıktı PostgreSQL dört biçimleri vardır. Benim select ifadesi bilinmeyen beşinci biçimi dönüyor:

01:10:00.57875+00

Select ifadesi basit bir seçme, hiçbir komik iş:

SELECT date_uploaded FROM files WHERE id = 1;

Ben sonuçta ancak, PHP's strtotime() fonksiyonu ile çalışacak herhangi bir biçimi kabul edilebilir, bir Unix zaman damgası formatta datetime çıkış yapabiliyor olmak istiyorum.


Neden belgelerinde listelenen dört biçimlerden birini çıkış PostgreSQL değil mi?

Nasıl ben "bilinmeyen" formatında farklı bir biçime dönüştürmek, ya da varsayılan çıkış biçimini değiştirebilirsiniz?


Ben yerine zaman damgası, zaman tablo sütunu yarattı dikişler. Biçim berbat nedeni budur.

1 Cevap

Zaten bu konuda bilinmeyen bulunuyor emin ne, ama değil. : Sadece için çağı istiyorsanız

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

Soru - neden epoch istiyorsun? Bu kullanıcıya gösteren bir biçim değil, öyleyse neden rahatsız?