2013-04-15 14 views

cevap

7

Ok, aşağıdaki formül kullanılarak çalışır:

select DATEADD('SECOND', 1348560343, DATE '1970-01-01') 

Sadece, Numeric value out of range alacak çalışmıyor 'MILLISECOND' kullanılması 1000 ile zaman damgası bölmek unutmayın.

+2

Milisaniye çalışmıyor: evet, aynı soruna rastladım. Aslında dahili olarak kullanılan Calendar.add (int alan, int miktar) 'ın bir sınırlamasıdır. H2, saat dilimlerindeki sorunlardan dolayı çoğu tarih/saat özelliği için 'java.util.Calendar' artık kullanılmaz, ancak bu durumda hala kullanılır. –

+0

bu aslında JVM zamanını kapsamaktadır (böylece bir veritabanındaki zaman damgalarını depolamak için daha anlamlı olan UTC olmaya zorlayamazsınız). – marios