DateTime
adalah DateTime
adalah DateTime
- itu tidak "memiliki" format (berorientasi string) apa pun saat disimpan di SQL Server (disimpan sebagai panjang 64-bit). Jika Anda meneruskan parameter ke prosedur tersimpan sebagai DateTime
sudah, Anda harus baik-baik saja! Nilai akan disimpan oleh SQL Server tanpa mengubah pemformatan apa pun - karena tidak ada pemformatan yang terkait dengannya...
Satu-satunya poin tanggal diwakili dalam format string yang diberikan adalah ketika Anda melihatnya di SQL Server Management Studio, atau ketika Anda mengonversinya ke format string di mis. aplikasi .NET Anda.
Ketika Anda perlu memasukkan representasi string ke SQL Server (mis. untuk pencarian, dll.), salah satu yang paling kuat dan akan bekerja dengan apa saja setelan regional/bahasa adalah ISO-8601 format tanggal:YYYYMMDD
atau sebagai alternatif (jika Anda membutuhkan porsi waktu) YYYY-MM-DDTHH:MM:SS
(di mana T
di tengah adalah literal, memisahkan bagian tanggal dan waktu)