mysql的 date_format 和 str_to_date

函数 date_format( date , format) 中 主要是将时间数据,转化为以format 的格式化输出 ,主要的格式化代表 ‘%Y’(表示年 比如 2021)、 ‘%m’(表示月,比如12)、 ‘%d’(表示日/天 1-30) 、‘%H’(代表小时,0-24小时)、 ‘%i’(表示分钟 0-59)、 ‘%s’(表示秒 0-59)

SELECT DATE_FORMAT('2020-05-14 10:20:30','%Y%m%d') AS DATE
20200514
SELECT DATE_FORMAT('2020-05-14 10:20:30','%Y-%m-%d') AS DATE2
2020-05-14

函数 str_to_date(str, format)中主要是将字符串以format 的格式进行输出,注意这里的字符串最小的也要包含(年-月-日)或(时-分-秒)必须要全,当然全部一起也是可以的,,不然的话,转换出来的也许就不是你想要的数据了
比如 如果字符串中包含有年-月-日 时-分-秒 ,但是 format 不需要 秒,但是输出来看,会将秒的那个位置赋值为00

SELECT STR_TO_DATE('2019-11-18 17:20:15', '%Y-%m-%d %H:%i')
2019-11-18 17:20:00

SELECT STR_TO_DATE('2019-11-18', '%Y-%m')
2019-11-00

SELECT STR_TO_DATE('20200514','%Y%m%d') AS TIME2020-05-14


SELECT STR_TO_DATE('2020-05-14 10:20:30','%Y-%m-%d') AS TIME22020-05-14


SELECT STR_TO_DATE(now(),'%Y-%m-%d') AS TIME3
2021-01-04
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值