将varchar数据类型转换为日期时间数据类型会导致超出范围

时间:2016-10-21 18:14:47

标签: sql-server tsql datetime sql-server-2012

需要帮助尝试从数据库获取一些信息,我想只调用今天的人,我有错误将varchar数据类型转换为日期时间数据类型导致超出范围的值。 TRY_CONVERT不是公认的功能

select DTC.PrimerNombre+ ' ' + DTC.SegundoNombre+' '+ DTC.PrimerApellido + ' '+ DTC.SegundoApellido [Nombre], 
DGC.FechaNacimento [Fecha Nacimiento], DGC.Telefono [Teléfono Casa], DGC.Celular [Teléfono Celular]
from tblDatosTempCaptura [DTC]
LEFT JOIN  tbDatosGeneralesCiudadano as [DGC] ON DTC.IdDatosTempCaptura=DGC.IdDatosTempCaptura
where  
CONVERT (CHAR(10), datepart(day,DGC.FechaNacimento), 103) = CONVERT (CHAR(10), datepart(day,GETDATE()), 103)

0 个答案:

没有答案