sql >> Database teknologi >  >> RDS >> Mysql

ændre format dato MySql

Nej, du kan ikke ændre standard MySQL-formatet for kolonnerne DATE, DATETIME eller TIMESTAMP.

Men du kan bruge MySQL-funktioner i dine SQL-sætninger til at udlæse et DATE-udtryk som en streng i et andet format.

DATE_FORMAT( datecol , '%m/%d/%Y')  AS datecol

(Det vil fungere fint i SELECT-listen, men undgå at bruge dette i nogen prædikater (dvs. WHERE-sætningen). Der vil du gerne henvise til den blottede kolonne og konvertere strenge i dit foretrukne format 'MM/DD/ÅÅÅÅ' ved at bruge funktionen STR_TO_DATE, f.eks.

datecol >= STR_TO_DATE('07/16/2012','%m/%d/%Y')

Når det er sagt, tror jeg, at du virkelig vil blive bedre tjent med at bruge MySQL standard DATO-format i din interaktion med databasen og håndtere formateringsændringer i din kode.



  1. Sådan navigerer du i Access 2019-åbningsarbejdsområdet

  2. Konfigurationsparameter work_mem i PostgreSQL på Linux

  3. Adgang til databasen for en applikation fra en anden applikation

  4. Oracle:Sådan tælles nul- og ikke-nul rækker