sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan konverteres varchar til datetime i T-SQL?

Du vil bruge en CAST() eller CONVERT() på dit felt:

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

For din forespørgsel skal du gøre følgende:

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. C# 2010, ODP.net, kalder lagret procedure, der passerer array

  2. yii2 hvordan man bruger søgning med sqldataProvider

  3. Hvordan installeres MySQLdb (Python-dataadgangsbibliotek til MySQL) på Mac OS X?

  4. Pad en streng med indledende nuller, så den er 3 tegn lang i SQL Server 2008