Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Phân tích cú pháp một ngày từ văn bản chưa được định dạng trong SQL

Đây đã là một ngày hợp lệ - định dạng ISO-8601 - chỉ cần sử dụng:

SELECT CAST('20060508' AS DATETIME)

hoặc cách khác:

SELECT CONVERT(DATETIME, '20060508', 112)

và điều đó sẽ tốt!

Để hiển thị "ngày 08 tháng 5 năm 2006", hãy thực hiện một chuyển đổi khác thành varchar, sử dụng kiểu chuyển đổi ngày tháng 107:

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

Xem tại đây để biết thêm thông tin về truyền và chuyển đổi trong 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. Làm cách nào để loại trừ Ngày cuối tuần trong truy vấn SQL Server?

  2. Nhận lược đồ cột bảng SQL với Kiểu dữ liệu và Độ dài tối đa trong giá trị số

  3. SQL Nhận lần xuất hiện cuối cùng của trường đối với mỗi hàng

  4. Làm cách nào để bạn có được các tìm kiếm toàn văn bằng ký tự đại diện hàng đầu hoạt động trong SQL Server?

  5. SQL đã xảy ra sự cố khi gửi lệnh tới chương trình