Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

bagaimana cara memasukkan datetime ke tabel SQL Database?

Nilai DateTime harus dimasukkan seolah-olah mereka adalah string yang dikelilingi oleh tanda kutip tunggal:

'20100301'

SQL Server memungkinkan untuk banyak format tanggal yang diterima dan seharusnya sebagian besar perpustakaan pengembangan menyediakan serangkaian kelas atau fungsi untuk memasukkan nilai datetime dengan benar. Namun, jika Anda melakukannya secara manual, penting untuk membedakan format tanggal menggunakan DateFormat dan untuk menggunakan format umum:

Set DateFormat MDY --indicates the general format is Month Day Year

Insert Table( DateTImeCol )
Values( '2011-03-12' )

Dengan mengatur format tanggal, SQL Server sekarang mengasumsikan bahwa format saya adalah YYYY-MM-DD bukannya YYYY-DD-MM .

SET DATEFORMAT

SQL Server juga mengenali format generik yang selalu ditafsirkan dengan cara yang sama:YYYYMMDD misalnya 20110312 .

Jika Anda bertanya bagaimana cara memasukkan tanggal dan waktu saat ini menggunakan T-SQL, maka saya akan merekomendasikan menggunakan kata kunci CURRENT_TIMESTAMP . Misalnya:

Insert Table( DateTimeCol )
Values( CURRENT_TIMESTAMP )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Metode SqlDataAdapter.Fill lambat

  2. Bagaimana cara menunggu selama 2 detik?

  3. SQL menghitung baris dalam tabel

  4. C#/SQL :backup dan restore dengan menyalin dan mengganti file database?

  5. Bagaimana saya bisa terhubung ke SQL Server menggunakan keamanan terintegrasi dengan driver JDBC?