GET_FORMAT()函数如何与DATE_FORMAT()和STR_TO_DATE()函数结合使用?

将GET_FORMAT()函数与DATE_FORMAT()和STR_TO_DATE()函数结合在一起非常有用。

与DATE_FORMAT()组合

当它与DATE_FORMAT()结合使用时,它将以从GET_FORMAT()函数获得的格式排列特定的日期或时间或日期时间。

mysql> Select DATE_FORMAT('2017-10-22',GET_FORMAT(date,'USA'))AS 'DATE IN USA FORMAT';

+-------------------+

| DATE IN USA FORMAT |

+-------------------+

| 10.22.2017 |

+-------------------+

1 row in set (0.00 sec)

上面的查询以美国格式返回给定的日期。

它还用于检索以某种特定格式存储在表中的日期值,如下所示:

mysql> Select * from date_testing1;

+-------+------------+

| Name | Date        |

+-------+------------+

| Ram   | 2017-05-03 |

| Shyam | 2003-10-31 |

+-------+------------+

2 rows in set (0.07 sec)

mysql> Select Name, Date, DATE_FORMAT(date,GET_FORMAT(date,'USA'))AS 'DATE IN US FORMAT'from date_testing1 Where Name='Ram';

+------+------------+-------------------+

| Name | Date       | DATE IN US FORMAT |

+------+------------+-------------------+

| Ram | 2017-05-03  | 05.03.2017        |

+------+------------+-------------------+

1 row in set (0.00 sec)

上面的查询以USA格式返回日期,其中名称为“ Ram”。

与STR_TO_DATE()组合

它与STR_TO_DATE()函数一起使用,方式与DATE_FORMAT()MySQL函数一起使用的方式类似。

mysql> Select STR_TO_DATE('22.10.2017',GET_FORMAT(DATE,'EUR'))AS 'EUROPEAN FORMAT';

+-----------------+

| EUROPEAN FORMAT |

+-----------------+

| 2017-10-22      |

+-----------------+

1 row in set (0.00 sec)

上面的查询以欧洲格式返回日期。

以上是 GET_FORMAT()函数如何与DATE_FORMAT()和STR_TO_DATE()函数结合使用? 的全部内容, 来源链接: utcz.com/z/352433.html

回到顶部