失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【数据库】Mysql函数DATE_FORMAT() 显示日期/时间

【数据库】Mysql函数DATE_FORMAT() 显示日期/时间

时间:2021-08-05 04:44:48

相关推荐

【数据库】Mysql函数DATE_FORMAT() 显示日期/时间

上一篇文章介绍了Mysql函数DATE_ADD(),这篇文章主要是为了解决上次遗留的问题:

把问题变得更复杂一点:假设有两个借款,其中一个借款1的到期还款日为2日,借款2的到期还款日为10日。这个字段loan_pmt_due_date日期有多个。这篇文章介绍另外一个函数DATE_FORMAT处理此问题。

DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format)

date 参数是合法的日期。format 规定日期/时间的输出格式。

比如:DATE_FORMAT(loan_pmt_due_date, '%d')-->取出时间格式的天数

使用语句为:

select DATE_FORMAT(loan_pmt_due_date,'%Y-%m-02') from ms_repayment_plan where loan_id = 1 and DATE_FORMAT(loan_pmt_due_date, '%d')!='02';UPDATE ms_repayment_plan SET loan_pmt_due_date=DATE_FORMAT(loan_pmt_due_date,'%Y-%m-02') where loan_id = 1 and DATE_FORMAT(loan_pmt_due_date, '%d')!='02';select DATE_FORMAT(loan_pmt_due_date,'%Y-%m-10') from ms_repayment_plan where loan_id = 2 and DATE_FORMAT(loan_pmt_due_date, '%d')!='10';UPDATE ms_repayment_plan SET loan_pmt_due_date=DATE_FORMAT(loan_pmt_due_date,'%Y-%m-10') where loan_id = 2 and DATE_FORMAT(loan_pmt_due_date, '%d')!='10';

执行完后:

可以使用的格式有:

下篇文章还会介绍另外两个函数REPLACE、CONCAT处理此问题。

如果觉得《【数据库】Mysql函数DATE_FORMAT() 显示日期/时间》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。