📜  MySQL 中的 GET_FORMAT()函数

📅  最后修改于: 2022-05-13 01:54:30.916000             🧑  作者: Mango

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_formatJIS_formatISO_formatEUR_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_formatJIS_formatISO_formatEUR_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_formatJIS_formatISO_formatEUR_format
‘%h:%i:%s %p’‘%H:%i:%s’‘%H:%i:%s’‘%H.%i.%s’