sql >> Databasteknik >  >> RDS >> Mysql

mysql-fråga - formatera datum vid utdata?

Du har i princip två olika operationer du kan behöva utföra när du hanterar datum:datum till sträng och vice versa. Funktionerna du kan använda är DATE_FORMAT() och STR_TO_DATE() . Fullständig referens finns i manualen .

Användningsexempel:

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')

Om dina datum inte är riktiga datum utan strängar, måste du konvertera två gånger :från sträng till datum och igen från datum till sträng:

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. Hur kan jag hitta en kolumn överallt i SQL Server?

  2. Hur kan jag schemalägga ett jobb för att köra en SQL-fråga dagligen?

  3. MySQL-implementering med CUDA

  4. Skillnaden mellan sys.sql_modules, sys.system_sql_modules och sys.all_sql_modules i SQL Server