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

SQL - Konversi tipe data varchar ke tipe data datetime menghasilkan nilai di luar rentang

Saya telah menghadapi masalah yang sama seminggu yang lalu. Masalahnya adalah dengan pengaturan zona waktu. Tentukan dalam format lain seperti mm/hh/tttt (biasanya berfungsi).

Menentukan tanggal sebagai 30/12/2013 mengakibatkan kesalahan bagi saya. Namun, menentukannya sebagai format mm/hh/tttt berhasil.

Jika Anda perlu mengonversi input Anda, Anda dapat mencoba melihat ke CONVERT metode. Sintaksnya adalah

CONVERT(VARCHAR,@your_date_Value,103)

CONVERT(VARCHAR, '12/30/2013', 103)

Penyelesaian 103 adalah format tanggal waktu.

Rujuk tautan ini untuk format konversi dan bacaan lebih lanjut.https://www.w3schools.com/sql/func_sqlserver_convert.asp



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Periksa apakah Objek adalah Prosedur Tersimpan dengan Menggunakan OBJECTPROPERTY() di SQL Server

  2. Kueri hierarkis di SQL Server 2005

  3. Kinerja SQL Server IN vs. EXISTS

  4. Dapatkan Nilai Batas untuk Tabel yang Dipartisi di SQL Server (T-SQL)

  5. Apakah Penyedia Microsoft OLE DB untuk SQL Server mendukung TLS 1.2?