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

Parse dato i MySQL

Du vil måske bruge STR_TO_DATE() fungere. Det er det omvendte af DATE_FORMAT() funktion.

STR_TO_DATE(str,format)

Dette er det omvendte af DATE_FORMAT() fungere. Det kræver en streng str og en formatstreng format . STR_TO_DATE() returnerer en DATETIME værdi, hvis formatstrengen indeholder både dato- og tidsdele eller en DATE eller TIME værdi, hvis strengen kun indeholder dato- eller tidsdele. Hvis datoen, klokkeslættet eller datetime-værdien er udtrukket fra str er ulovlig, STR_TO_DATE() returnerer NULL og frembringer en advarsel.

Eksempel:

SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
+------------+
| date       |
+------------+
| 2009-12-15 |
+------------+
1 row in set (0.00 sec)


  1. Sådan bruger du Case Statement til betinget formatering i Select Query - SQL Server / TSQL Tutorial Del 116

  2. Fejl:INSERT EXEC-sætningen kan ikke indlejres. og kan ikke bruge ROLLBACK-sætningen i en INSERT-EXEC-sætning. Hvordan løser man dette?

  3. Sådan får du tiden fra en streng i MySQL

  4. Hvordan kan fremmednøglebegrænsninger midlertidigt deaktiveres ved hjælp af T-SQL?