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

Làm thế nào để chuyển đổi varchar thành datetime trong T-SQL?

Bạn sẽ sử dụng CAST() hoặc CONVERT() trên lĩnh vực của bạn:

Declare @dt varchar(20)
set @dt = '08-12-2012 10:15:10'
select convert(datetime, @dt, 101)

Đối với truy vấn của bạn, bạn sẽ thực hiện như sau:

insert into table2
select s.acty_id, s.notes_datetime, s.notes_data
from table1 t 
right join table2 s 
    on t.acty_id =s.acty_id 
    and convert(datetime, t.notes_datetime, 101) = s.notes_datetime
where t.acty_id is null


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mục đích của việc sử dụng CommandType.Tabledirect là gì

  2. Thành thạo việc sử dụng danh sách dừng với tìm kiếm toàn văn bản trên SQL Server (FTS)

  3. Xóa tất cả dữ liệu trong cơ sở dữ liệu SQL Server

  4. Lấy dữ liệu đã chỉnh sửa chính xác từ SQL Server

  5. Tìm tất cả các khoảng trống số nguyên trong SQL