MySQL 中的 GET_FORMAT()函数
GET_FORMAT() :
MySQL 中的此函数有助于将日期或时间或 DateTime 转换为指定参数的格式化字符串。如果 GET_FORMAT()函数与 DATE_FORMAT()函数结合使用,它会更有用。
句法 :
GET_FORMAT({DATE | TIME | DATETIME},
{'EUR' | 'USA' | 'JIS' | 'ISO' | 'INTERNAL'})
参数 :
- 日期 |时间 | DATETIME –日期或时间或日期时间。
- '欧元' | '美国' | 'JIS' | 'ISO' | 'INTERNAL' –使用不同的格式。
回报:
该函数将返回指定参数的格式化字符串。
示例-1:
GET_FORMAT()函数的基本用法。
SELECT GET_FORMAT(DATE, 'EUR')
As New_Format;
输出 :
New_Format |
---|
‘%d.%m.%Y’ |
示例 2 :
现在使用 DATE_FORMAT()函数和 GET_FORMAT()。
SELECT DATE_FORMAT('2020-12-25', GET_FORMAT(DATE, 'USA'))
AS 'New_Format';
输出 :
New_Format |
---|
12.25.2020 |
示例 3 :
将 GET_FORMAT()函数与 Date 值一起使用,这意味着第一个参数固定为 DATE,第二个参数不断更改。
SELECT
GET_FORMAT(DATE, 'USA') AS 'USA_format',
GET_FORMAT(DATE, 'JIS') AS 'JIS_format',
GET_FORMAT(DATE, 'ISO') AS 'ISO_format',
GET_FORMAT(DATE, 'EUR') AS 'EUR_format';
输出 :
USA_format | JIS_format | ISO_format | EUR_format |
---|---|---|---|
‘%m.%d.%Y’ | ‘%Y-%m-%d’ | ‘%Y-%m-%d’ | ‘%d.%m.%Y’ |
示例 4:
将 GET_FORMAT()函数与 DateTime 值一起使用,这意味着第一个参数固定为 DATETIME,第二个参数连续更改。
SELECT
GET_FORMAT(DATETIME, 'USA') AS 'USA_format',
GET_FORMAT(DATETIME, 'JIS') AS 'JIS_format',
GET_FORMAT(DATETIME, 'ISO') AS 'ISO_format',
GET_FORMAT(DATETIME, 'EUR') AS 'EUR_format';
输出 :
USA_format | JIS_format | ISO_format | EUR_format |
---|---|---|---|
‘%Y-%m-%d %H.%i.%s’ | ‘%Y-%m-%d %H:%i:%s’ | ‘%Y-%m-%d %H:%i:%s’ | ‘%Y-%m-%d %H.%i.%s’ |
示例 5:
将 GET_FORMAT()函数与 Time 值一起使用,这意味着第一个参数固定为 TIME,而第二个参数不断更改。
SELECT
GET_FORMAT(TIME, 'USA') AS 'USA_format',
GET_FORMAT(TIME, 'JIS') AS 'JIS_format',
GET_FORMAT(TIME, 'ISO') AS 'ISO_format',
GET_FORMAT(TIME, 'EUR') AS 'EUR_format';
输出 :
USA_format | JIS_format | ISO_format | EUR_format |
---|---|---|---|
‘%h:%i:%s %p’ | ‘%H:%i:%s’ | ‘%H:%i:%s’ | ‘%H.%i.%s’ |