Farklı formatlarda tarih tutan CREATED_TS
tarih sütunu olan bir sql table
yaşıyorum.nasıl biçimlendirileceği bir biçime dönüştürülür mm/gg/yyyy
Feb 20 2012 12:00AM
11/29/12 8:20:53 PM
Feb 20 2012 12:00AM
11/29/12 8:20:53 PM
Feb 20 2012 12:00AM
11/29/12 8:20:53 PM
Nov 16 2011 12:00AM
Feb 20 2012 12:00AM
11/29/12 8:20:52 PM
aşağıda gösterildiği gibi Şimdi benim SELECT
sorgunun WHERE
maddesi tarihleri kıyaslıyorum önce olduğu gibi biçimine mm\dd\yyyy
bu dönüştürmek istiyorum.
CONVERT(VARCHAR(10),CREATED_TS,101)
kullanarak denedim ama mesela olarak analiz mi
Feb 20 201
11/29/12
Feb 20 201
11/29/12
Feb 20 201
11/29/12
Nov 16 201
Feb 20 201
11/29/12
olarak sonuç aldık. Karşılaştırmak için 02/20/2012
.
Herhangi bir yardım için teşekkür ederiz.
Sorununuz, tarihleri varchar olarak depoladığınızdan kaynaklanıyor! Bunu yapmak için iyi bir sebep yok. Tarihleri tarih olarak saklayın! [Lütfen bu makaleyi okuyunuz] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/12/bad-habits-to-kick-using-the-wrong-data-type.aspx) – GarethD
@GarethD Aslında onları datetime –