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

Brug af CONVERT() i WHERE-sætningen til at konvertere varchar til dato

Du skal convert og Cast Date og brug det derefter i BETWEEN klausul. Prøv dette.

SELECT Con_Consult_Date
FROM Consultation
WHEREE CAST(CONVERT(CHAR(10), CONVERT(DATETIME, Con_Consult_Date, 105), 101) AS DATE) 
BETWEEN CAST(CONVERT(CHAR(10), CONVERT(DATETIME, '01-01-2013', 105), 101) AS DATE) 
AND CAST(CONVERT(CHAR(10), CONVERT(DATETIME, '31-12-2013', 105), 101) AS DATE)
GO



  1. Er der et alternativ til utl_http-pakken til http-anmodning ved hjælp af Oracle pl sql?

  2. Hvad er den mest anbefalede måde at gemme tid i PostgreSQL ved hjælp af Java?

  3. Primær nøgle-id når grænsen for bigint-datatype

  4. InnoDB:duplikerede indekser fundet - er det meget dårligt?