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

Parsing tanggal dari teks yang tidak diformat dalam SQL

Ini sudah merupakan tanggal yang valid - format ISO-8601 - cukup gunakan:

SELECT CAST('20060508' AS DATETIME)

atau sebagai alternatif:

SELECT CONVERT(DATETIME, '20060508', 112)

dan itu akan baik-baik saja!

Untuk mendapatkan tampilan "08 Mei 2006" Anda, lakukan konversi lain ke varchar, menggunakan gaya konversi tanggal 107:

SELECT CONVERT(VARCHAR(25), CAST('2006-05-08' AS DATETIME), 107)

Lihat di sini untuk informasi lebih lanjut tentang casting &konversi di MS SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara mengembalikan kolom dinamis dari nilai yang dikelompokkan di SQL Server (Prosedur Tersimpan)

  2. Impor kolom spreadsheet Excel ke database SQL Server

  3. Suka Operator di Entity Framework?

  4. Perbarui Langkah Pekerjaan untuk Pekerjaan Agen Server SQL (T-SQL)

  5. Bagaimana cara mengelola sejumlah besar data menggunakan filestream karena hanya jalur lokal yang didukung untuk penyimpanan data?