Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да конвертирате varchar в datetime в T-SQL?

Ще използвате CAST() или CONVERT() на вашето поле:

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

За вашето запитване бихте направили следното:

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. Проста инструкция за актуализиране, така че на всички редове да се присвоява различна стойност

  2. Изпълнение на SQL Server скрипт от пакетен файл

  3. Как да увеличите автоматично varchar

  4. Използвайте Excel 2010 за четене/запис в база данни на SQL Server 2008 с помощта на съхранени процедури

  5. datetime срещу datetime2 в SQL Server:Каква е разликата?