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

mysql dotaz - formát data na výstupu?

V zásadě máte dvě různé operace, které možná budete muset provést při zpracování dat:datum na řetězec a naopak. Funkce, které můžete použít, jsou DATE_FORMAT() a STR_TO_DATE() . Úplnou referenci naleznete v návodu .

Příklad použití:

SELECT
    DATE_FORMAT(CURRENT_TIMESTAMP, '%d/%m/%Y %H:%i:%s'),
    STR_TO_DATE('31/12/2001 23:55:00', '%d/%m/%Y %H:%i:%s')

Pokud vaše data nejsou skutečná data, ale řetězce, budete muset převést dvakrát :od řetězce k datu a znovu od data k řetězci:

SELECT
    STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'),
    DATE_FORMAT(STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'), '%M %e, %Y %l:%i %p')


  1. Ukládání JSON v databázi vs. mít nový sloupec pro každý klíč

  2. Jaký je v databázi Oracle rozdíl mezi ROWNUM a ROW_NUMBER?

  3. Postgresql Aktuální časové razítko při aktualizaci

  4. Datatyp Oracle Date, transformovaný na 'YYYY-MM-DD HH24:MI:SS TMZ' prostřednictvím SQL