Skip to main content
Version: V1.0.0

GET_FORMAT

Declaration

GET_FORMAT({DATE | TIME | DATETIME | TIMESTAMP}, {'EUR' | 'USA' | 'JIS' | 'ISO' | 'INTERNAL'})

Description

This function returns a string in the specified format and can be used with the DATE_FORMAT or STR_TO_DATE function. The following table shows the string formats generated by different combinations of the first and second parameters. For more information about the format specifiers used in the results, see the DATE_FORMAT function.

Function callResult
GET_FORMAT(DATE,'USA')'%m.%d.%Y'
GET_FORMAT(DATE,'JIS')'%Y-%m-%d'
GET_FORMAT(DATE,'ISO')'%Y-%m-%d'
GET_FORMAT(DATE,'EUR')'%d.%m.%Y'
GET_FORMAT(DATE,'INTERNAL')'%Y%m%d'
GET_FORMAT(DATETIME,'USA')'%Y-%m-%d %H.%i.%s'
GET_FORMAT(DATETIME,'JIS')'%Y-%m-%d %H:%i:%s'
GET_FORMAT(DATETIME,'ISO')'%Y-%m-%d %H:%i:%s'
GET_FORMAT(DATETIME,'EUR')'%Y-%m-%d %H.%i.%s'
GET_FORMAT(DATETIME,'INTERNAL')'%Y%m%d%H%i%s'
GET_FORMAT(TIME,'USA')'%h:%i:%s %p'
GET_FORMAT(TIME,'JIS')'%H:%i:%s'
GET_FORMAT(TIME,'ISO')'%H:%i:%s'
GET_FORMAT(TIME,'EUR')'%H.%i.%s'
GET_FORMAT(TIME,'INTERNAL')'%H%i%s'
GET_FORMAT(TIMESTAMP,'USA')'%Y-%m-%d %H.%i.%s'
GET_FORMAT(TIMESTAMP,'JIS')'%Y-%m-%d %H:%i:%s'
GET_FORMAT(TIMESTAMP,'ISO')'%Y-%m-%d %H:%i:%s'
GET_FORMAT(TIMESTAMP,'EUR')'%Y-%m-%d %H.%i.%s'
GET_FORMAT(TIMESTAMP,'INTERNAL')'%Y%m%d%H%i%s'

Examples

SELECT DATE_FORMAT('2003-10-03',GET_FORMAT(DATE,'EUR'));
+--------------------------------------------------+
| DATE_FORMAT('2003-10-03',GET_FORMAT(DATE,'EUR')) |
+--------------------------------------------------+
| 03.10.2003 |
+--------------------------------------------------+
1 row in set (0.001 sec)

SELECT STR_TO_DATE('10.31.2003',GET_FORMAT(DATE,'USA'));
+--------------------------------------------------+
| STR_TO_DATE('10.31.2003',GET_FORMAT(DATE,'USA')) |
+--------------------------------------------------+
| 2003-10-31 00:00:00.000000 |
+--------------------------------------------------+
1 row in set (0.001 sec)