MariaDB GET_FORMAT() 函数使用指南

在 MariaDB 中,GET_FORMAT()是一个内置函数,它根据参数返回格式化字符串。

GET_FORMAT() 常和 DATE_FORMAT()STR_TO_DATE() 函数一起使用。

MariaDB GET_FORMAT() 语法

这是 MariaDB GET_FORMAT() 函数的语法:

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

返回值

下表列出了 MariaDB GET_FORMAT() 函数所有可能的返回值。

调用 结果
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'

MariaDB GET_FORMAT() 示例

这个语句展示了 MariaDB GET_FORMAT() 函数的用法:

SELECT
    GET_FORMAT(DATE, 'USA'),
    GET_FORMAT(DATE, 'JIS'),
    GET_FORMAT(DATE, 'ISO'),
    GET_FORMAT(DATE, 'EUR'),
    GET_FORMAT(DATE, 'INTERNAL'),
    GET_FORMAT(TIME, 'USA'),
    GET_FORMAT(TIME, 'JIS'),
    GET_FORMAT(TIME, 'ISO'),
    GET_FORMAT(TIME, 'EUR'),
    GET_FORMAT(TIME, 'INTERNAL'),
    GET_FORMAT(DATETIME, 'USA'),
    GET_FORMAT(DATETIME, 'JIS'),
    GET_FORMAT(DATETIME, 'ISO'),
    GET_FORMAT(DATETIME, 'EUR'),
    GET_FORMAT(DATETIME, 'INTERNAL')\G

输出:

         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(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(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

结论

在 MariaDB 中,GET_FORMAT()是一个内置函数,它根据参数返回格式化字符串。