sql >> Database >  >> RDS >> Sqlserver

De CONVERT() in WHERE-clausule gebruiken om varchar naar datum te converteren

U moet convert en Cast de Date en gebruik het dan in de BETWEEN clausule. Probeer dit.

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. Gids voor het ontwerpen van database voor online winkelwagentje in MySQL

  2. Kan ik dezelfde externe-sleutelbeperking in twee verschillende tabellen gebruiken?

  3. Typen SQL Server-cursor - Alleen doorsturen dynamische cursor | SQL Server-zelfstudie / TSQL-zelfstudie

  4. Hoe voeg ik een tijdquery toe in Oracle?