sql >> Databáze >  >> RDS >> Sqlserver

Jak převést varchar na datetime v T-SQL?

Budete používat CAST() nebo CONVERT() na vašem poli:

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

Pro váš dotaz byste udělali následující:

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. Seskupený a neshlukovaný index:7 hlavních vysvětlených bodů

  2. Vyberte z rozbalovací nabídky a znovu načtěte stránku

  3. dotaz mysql funguje při spuštění v phpmyadmin, ale při spuštění v php vrátí chybu

  4. Joomla:Volání pomocné funkce z modelu?