直接在SQL中对日期格式进行转换yyyy/MM/dd到yyyy-MM-dd【DATE_FORMAT()】

DATE_FORMAT()函数在SQL中用于将日期转换为指定格式。它接受原始日期和模式字符串作为参数。例如,将2022/05/09转换为2022-05-09,可以使用20%y-%m-%d或%Y-%m-%d作为模式。文章还列出了各种日期格式符号的含义,如%H表示小时,%M表示月份等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

可以直接在SQL中转换日期的格式会使用到DATE_FORMAT()使用函数

DATE_FORMAT()函数中需要输入两个参数:原本的日期和你期待的模式字符串

例如:我们要将2022/05/09的字符串转换成2022-05-09的格式,就可以用以下两种方式

①:SELECT DATE_FORMAT('2022/05/09','20%y-%m-%d') DATE;

②:SELECT DATE_FORMAT('2022/05/09','%Y-%m-%d') DATE;

以上两条SQL的结果都是2022-05-09

下面是DATE_FORMAT()中不同的字符所代表的含义:

%D此缩写表示月份中的某天作为数值,后跟后缀,如 1st、2nd 等。

%e此缩写表示月份中的某天作为数值。它的限制是从 0 到 31。

%f这个缩写的意思是微秒。它的限制是从 000000 到 999999。

%H这个缩写表示小时。它的限制是从 00 到 23。

%i此缩写表示分钟。它的限制是从 00 到 59。

%j此缩写表示一年中的某一天。它的限制是从 001 到 366。

%M此缩写表示从 1 月到 12 月的月份名称。

%p此缩写表示 AM 或 PM。

%S这个缩写的意思是秒。它的限制是从 00 到 59。

%U此缩写表示星期,其中星期日是一周的第一天。它的限制是从 00 到 53。

%W此缩写表示从星期日到星期六的工作日名称。

%y此缩写表示年份为 2 位数字的数值,例如2022那么%y的结果就是22。

%Y此缩写表示年份为 4 位数字的数值。

%a此缩写表示工作日名称。它的极限是从周日到周六。

%b这个缩写的意思是月份名称。它的限制是从1月到12月。

%c此缩写表示数字月份名称。它的限制是从 0 到 12。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值