Bir tabloya tarih eklemeye çalışıyorum ancak eklenen tarihin tarihi ve biçimi bozuk. Tablodaki veri türü, Date
. Ekleme komutum aşağıdaki gibidir.SQL Server 2008 - tarih biçimi sorunu eklenirken
insert into Trans(ID, TDate, Description)
values(1, CONVERT(datetime, 25-02-2012, 101), 'Opening')
ben dd/MM/yyyy
biçiminde eklemek çalışıyorum ve benim tabloda aynı formatta istiyorum. Ama benim masamda tarih 1894-07-22
!
Tarihin tam olarak istediğim biçim olarak eklenmesini istiyorum ve takılı tarihi tabloya 25-02-2012
olarak görmek istiyorum.
Burada sorun nedir? Biri yardım edebilir mi?
Sen ISO biçimini kullanmalısınız ('YYYYAAGG:
tarih saat dönüşümleri için bir referans olarak kullanmak için birkaç yararlı bağlantıları vardır '- ** no ** tire ya da herhangi bir şey!) dil ve tarih ayarları bağımsız ve SQL Server'ın her örneği üzerinde çalışır. Ayrıca: SQL Server **, belirli bir dize tabanlı biçimde tarih depolamıyor - 8 bayt ikili veri olarak saklanır. Gördüğünüz tek şey, "DATE" nin ** dizgi temsili ** 'dir - siz ** belirli bir formatta saklayamazsınız ** bir "DATE", "DATE" bir "DATE" dir. –