'1900-01-01'
Your Anda non-deterministik karena tergantung pada pengaturan bahasa. tentu saja, ini tidak ambigu untuk pengaturan DMY atau MDY secara umum, ini ambigu
Coba '19000101'
:SQL Server memperlakukan tanggal dan waktu agak aneh:"yyyy-mm-dd" dapat diperlakukan sebagai "yyyy-dd-mm" jika Anda memiliki pengaturan Inggris meskipun secara teori ISO
Sunting:gunakan ini untuk menghapus aspek tanggal:DATEADD(day, 0, DATEDIFF(day, 0, [time]))
Sunting2:1 Jan 1900 adalah nol dalam format datetime, jadi tidak perlu menguranginya. Bisakah Anda memposting data sampel dan hasilnya?