Jangan memformat tanggal untuk memasukkannya ke dalam SQL sama sekali.
Gunakan kueri berparameter , lalu sertakan saja nilainya sebagai parameter. Dengan begitu, Anda tidak perlu melakukan pemformatan apa pun dengan benar.
Anda harus menggunakan kueri berparameter untuk semua data - selain memformat, ini juga melindungi Anda dari serangan injeksi SQL.
Mendapatkan format tanggal/waktu yang berfungsi untuk instalasi tertentu Oracle yang Anda gunakan saat ini adalah tidak perbaikan yang tepat. Lakukan dengan benar:hindari menyertakan data dalam kode Anda (SQL).
Pada masalah yang berbeda, pertanyaan Anda membuat asumsi yang salah untuk memulai. DateTime
variabel tidak memiliki nilai dalam "format biasa" sama sekali, lebih dari int
memegang representasi desimal atau representasi hex dari angka. DateTime
tidak menyimpan teks secara internal sama sekali - ini menyimpan sejumlah kutu. Bagaimana formatnya saat Anda memanggil ToString
tergantung pada semua jenis aspek budaya. Ada baiknya memisahkan pengertian nilai fundamental yang diwakili oleh suatu tipe dari diformat representasi string yang mungkin Anda peroleh dengan memanggil ToString
.