sql >> Database >  >> RDS >> Mysql

mysql query - formaat datum op output?

U hebt in principe twee verschillende bewerkingen die u mogelijk moet uitvoeren bij het verwerken van datums:datum naar tekenreeks en vice versa. De functies die u kunt gebruiken zijn DATE_FORMAT() en STR_TO_DATE() . Volledige referentie is te vinden in de handleiding .

Gebruiksvoorbeeld:

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

Als uw datums geen echte datums zijn maar tekenreeksen, moet u tweemaal . converteren :van string tot datum en nogmaals van datum tot string:

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. Hoe te SELECTEREN uit de kolom van het objecttype in Oracle 11g?

  2. Hoe Width_Bucket() werkt in PostgreSQL

  3. Mysql left join met voorwaarde in rechtertabel

  4. Postgres Left Join met waar voorwaarde