sql日期格式转换yyyy-mm-dd

在SQL中,将日期从yyyymmdd格式转换为yyyy-mm-dd格式可以通过以下几种方法实现:

  1. 使用CONVERT函数:
SELECT CONVERT(date, '20211225', 112) AS formatted_date

这里CONVERT函数的第一个参数指定了要转换的日期格式,112表示yyyymmdd格式。

  1. 使用FORMAT函数:
SELECT FORMAT(CAST('20211225' AS date), 'yyyy-MM-dd') AS formatted_date

这里FORMAT函数的第二个参数指定了要转换成的日期格式,'yyyy-MM-dd'表示yyyy-mm-dd格式。

  1. 使用CAST函数:
SELECT CAST('20211225' AS VARCHAR(8)) AS yyyymmdd

这里CAST函数将日期转换为字符串,并指定了字符串的长度为8位,从而得到yyyymmdd格式的字符串。

  1. 使用TO_DATE函数(适用于Oracle数据库):
SELECT TO_DATE('20211225', 'yyyymmdd') AS formatted_date

请注意,不同的数据库系统可能有不同的函数和方法来处理日期格式转换,所以请根据您使用的数据库系统选择合适的方法。

Top