sql >> Databáze >  >> RDS >> Mysql

Jak převést/obsadit varchar na datum?

Můžete použít MySQL STR_TO_DATE() funkce

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

I když mám podezření, že používání Unix Timestamps

bude pro vás jednodušší
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. Poslechněte si epizodu 2 podcastu Microsoft Access

  2. Volání uložené procedury MySQL na PHP

  3. Podmíněná klauzule WHERE s příkazem CASE v Oracle

  4. Nejlepší způsob, jak uložit čas (hh:mm) do databáze