关于mysql 中的两个函数 date_format 和 str_to_date的注意细节

关于mysql 中的两个函数 date_format 和 str_to_date的注意细节

两个函数的基本用法,在这里就不一一述说了,这里主要的是记录一下细节性的东西

  1. 函数 date_format( date , format) 中 主要是将时间数据,转化为以format 的格式化输出 ,主要的格式化代表 ‘%Y’(表示年 比如 2019)、 ‘%m’(表示月,比如11)、 ‘%d’(表示日/天 1-30) 、‘%H’(代表小时,0-24小时)、 ‘%i’(表示分钟 0-59)、 ‘%s’(表示秒 0-59)
  2. 函数 str_to_date(str, format)中主要是将字符串以format 的格式进行输出,注意这里的字符串最小的也要包含(年-月-日)或(时-分-秒)必须要全,当然全部一起也是可以的,,不然的话,转换出来的也许就不是你想要的数据了
    比如 如果字符串中包含有年-月-日 时-分-秒 ,但是 format 不需要 秒,但是输出来看,会将秒的那个位置赋值为00
SELECT STR_TO_DATE('2019-11-18 17:20:15', '%Y-%m-%d %H:%i')

在这里插入图片描述
比如我们只需要转换年-月,但是输出的会将日位置赋值为00

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

在这里插入图片描述
在比如 只需要转化年,但是用str_to_date 会将其他的赋值成 00

SELECT STR_TO_DATE('2019', '%Y-%m')
```![在这里插入图片描述](https://img-blog.csdnimg.cn/20191118172822478.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM3NjY5Njgx,size_16,color_FFFFFF,t_70)


因此,请在用着两个函数时,***注意、注意、 注意***
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值