GET_FORMAT
功能描述
GET_FORMAT函数用来获取日期/时间格式化字符串。
注意事项
该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
语法格式
GET_FORMAT(expr1, expr2)
参数说明
expr1
日期/时间类型,可接收四种数据类型:date、datetime、timestamp、time。
expr2
日期/时间格式化模板,可接收五种规格字符串:'EUR'、'USA'、'JIS'、'ISO'、'INTERNAL'。
该函数返回值情况如下表所示:
类型 | 规格 | 返回值 |
---|---|---|
DATE | 'USA' | '%m.%d.%Y' |
DATE | 'JIS' | '%Y-%m-%d' |
DATE | 'ISO' | '%Y-%m-%d' |
DATE | 'EUR' | '%d.%m.%Y' |
DATE | 'INTERNAL' | '%Y%m%d' |
DATETIME | 'USA' | '%Y-%m-%d %H.%i.%s' |
DATETIME | 'JIS' | '%Y-%m-%d %H:%i:%s' |
DATETIME | 'ISO' | '%Y-%m-%d %H:%i:%s' |
DATETIME | 'EUR' | '%Y-%m-%d %H.%i.%s' |
DATETIME | 'INTERNAL' | '%Y%m%d%H%i%s' |
TIMESTAMP | 'USA' | '%Y-%m-%d %H.%i.%s' |
TIMESTAMP | 'JIS' | '%Y-%m-%d %H:%i:%s' |
TIMESTAMP | 'ISO' | '%Y-%m-%d %H:%i:%s' |
TIMESTAMP | 'EUR' | '%Y-%m-%d %H.%i.%s' |
TIMESTAMP | 'INTERNAL' | '%Y%m%d%H%i%s' |
TIME | 'USA' | '%h:%i:%s %p' |
TIME | 'JIS' | '%H:%i:%s' |
TIME | 'ISO' | '%H:%i:%s' |
TIME | 'EUR' | '%H.%i.%s' |
TIME | 'INTERNAL' | '%H%i%s' |
示例
SELECT get_format(datetime, 'iso');
返回结果如下:
get_format
-------------------
%Y-%m-%d %H:%i:%s
(1 row)