sql >> Databasteknik >  >> RDS >> Mysql

Analysera datum i MySQL

Du kanske vill använda STR_TO_DATE() fungera. Det är det omvända till DATE_FORMAT() funktion.

STR_TO_DATE(str,format)

Detta är inversen av DATE_FORMAT() fungera. Det tar en sträng str och en formatsträng format . STR_TO_DATE() returnerar en DATETIME värde om formatsträngen innehåller både datum- och tidsdelar, eller en DATE eller TIME värde om strängen endast innehåller datum- eller tidsdelar. Om värdet för datum, tid eller datetime extraheras från str är olagligt, STR_TO_DATE() returnerar NULL och ger en varning.

Exempel:

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


  1. Hur får man alla värden i en kolumn med PHP?

  2. 2 sätt att få det korta månadsnamnet från ett datum i MariaDB

  3. Konvertera 'datetime2' till 'date' i SQL Server (T-SQL-exempel)

  4. Returnera id om en rad finns, INSERT annars