sql >> Database >  >> RDS >> Mysql

Hoe varchar tot nu toe te converteren/casten?

U kunt MySQL's STR_TO_DATE() functie

SELECT id, date 
FROM tableName 
WHERE STR_TO_DATE(date,'%Y-%m-%d') >= '01/01/2012' 
ORDER BY date DESC;

Hoewel ik vermoed dat je het gemakkelijker zult hebben om Unix Timestamps te gebruiken

SELECT id, date 
FROM tableName 
WHERE UNIX_TIMESTAMP(STR_TO_DATE(date,'%d/%m/%Y')) >= UNIX_TIMESTAMP('01/01/2012') 
ORDER BY date DESC;



  1. Als GETDATE() op veel plaatsen wordt gebruikt, is het dan beter om een ​​variabele te gebruiken?

  2. Hoe installeer ik alleen de clienthulpprogramma's voor PostgreSQL op Windows?

  3. Kopieer waarden van de ene kolom naar de andere in dezelfde tabel

  4. Beheer wachtwoord en bronnen in Oracle met behulp van Profile