Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Masukkan Tanggal ke Oracle

Pertama, Anda sepertinya bingung tentang perbedaan antara DateTime objek dan String . yang diformat representasi dari DateTime obyek. Now , atau bahkan lebih baik, DateTime.Now sudah menjadi DateTime objek, jadi tidak masuk akal untuk memformatnya sebagai string dan kemudian mengurai string untuk mengembalikannya ke DateTime nilai lagi. Jadi, Anda cukup melakukan ini untuk mencapai hal yang sama:

Dim timestamp As Date = Date.Now

Perhatikan bahwa di VB.NET, Date adalah kata kunci yang merupakan kependekan dari DateTime , seperti Integer adalah "kependekan" dari Int32 .

Kedua, Anda tidak boleh menambahkan DateTime nilai langsung ke dalam string perintah SQL. Anda harus menggunakan kueri berparameter. Saat Anda menambahkan DateTime nilai ke string SQL, Anda harus memastikannya diformat dengan benar (dengan memanggil timestamp.ToString(...) ). Sayangnya, bagaimanapun, format mana yang tepat akan bergantung sepenuhnya pada pengaturan budaya server. Jadi, jauh lebih baik menggunakan parameter DB, atur nilai parameter sama dengan DateTime yang sebenarnya objek, lalu biarkan penyedia DB melakukan konversi untuk Anda.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. apa itu integrator data Oracle?

  2. Bagaimana cara mengubah tanggal yang disimpan sebagai VARCHAR2 menjadi 'MM/DD/YYYY HH24:MI:SS'?

  3. Menggunakan case saat memasukkan nilai

  4. Bagaimana cara menghitung jumlah nilai yang tidak berurutan dalam kolom menggunakan SQL?

  5. ORACLE 12.2.01 memilih kolom dari tabel yang berbeda dengan nama yang mirip --> pengidentifikasi kolom internal yang digunakan