Nasıl'zaman damgası sütun biçimi datetime s Server SQL dönüştürmek için
SQL Server verir 'Nov 14 2011 03:12:12:947PM'
, zaman damgası gibi orada bugüne kadar dize biçimi gibi dönüştürmek için bazı kolay yol olarak 'Y-m-d H:i:s'.
Şimdiye kadar kullanıyorum
date('Y-m-d H:i:s',strtotime('Nov 14 2011 03:12:12:947PM'))
CEVAP
SQL Sunucu TIMESTAMP
veri türü vardırhiçbir şeybir tarih ve zaman!
Sadece ardışık bir sayı ikili gösterimi - okuma beri tek bir satır değişiklik olmadı emin olmak için iyi.
SQL Server daha yeni sürümlerinde, bu gerçekten yana RowVersion
- diyorlar. MSDN docs on ROWVERSION:
Otomatik olarak oluşturulan benzersiz bir ikili ortaya çıkaran bir veri türü bir veritabanı içinde sayılar. rowversion genellikle bir mekanizma olarak kullanılır sürüm damgalama tablo satırları için. Bu rowversion veri türüartan bir sayı sadece ve değil bir tarih veya zaman korumak. Bir tarih kaydı, ya da zaman, bir datetime2 kullanın veri türü.
Bu yüzdenolamazTarih/Saat 7* *SQL Server dönüştürme - sadece tarih/saat değil.
Ama eğer zaman damgası söylüyorsun ama gerçekten DATETIME
bir sütun ne demek - TechNet yardımcı olanlar geçerli tarih biçimleri herhangi CAST and CONVERT Bu konuda açıklanan kullanabilirsiniz. O ve "SQL Server ile. kutunun dışında tanımlanmış desteklenir Başka bir şey, örneğin desteklenmiyor manuel döküm ve bitiştirmek (tavsiye edilmez) bir sürü işim var.
Aradığın biçim bir bit gibi görünüyorODBC kurallı(style = 121):
DECLARE @today DATETIME = SYSDATETIME()
SELECT CONVERT(VARCHAR(50), @today, 121)
verir:
2011-11-14 10:29:00.470
SQL Server 2012 will finally have a FORMAT
function özel biçimlendirme yapmak......
Bir Unix zaman damgası DateTime dönüşt...
Nasıl Ruby DateTime için bir unix zama...
Nasıl tarih PHP zaman damgası dönüştür...
Nasıl unix zaman damgası iphone sdk iç...
Bir zaman damgası için SQL Server date...