【数据库】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';
执行完后:
可以使用的格式有:
格式 | 描述 |
---|---|
%a | 缩写星期名 |
%b | 缩写月名 |
%c | 月,数值 |
%D | 带有英文前缀的月中的天 |
%d | 月的天,数值(00-31) |
%e | 月的天,数值(0-31) |
%f | 微秒 |
%H | 小时 (00-23) |
%h | 小时 (01-12) |
%I | 小时 (01-12) |
%i | 分钟,数值(00-59) |
%j | 年的天 (001-366) |
%k | 小时 (0-23) |
%l | 小时 (1-12) |
%M | 月名 |
%m | 月,数值(00-12) |
%p | AM 或 PM |
%r | 时间,12-小时(hh:mm:ss AM 或 PM) |
%S | 秒(00-59) |
%s | 秒(00-59) |
%T | 时间, 24-小时 (hh:mm:ss) |
%U | 周 (00-53) 星期日是一周的第一天 |
%u | 周 (00-53) 星期一是一周的第一天 |
%V | 周 (01-53) 星期日是一周的第一天,与 %X 使用 |
%v | 周 (01-53) 星期一是一周的第一天,与 %x 使用 |
%W | 星期名 |
%w | 周的天 (0=星期日, 6=星期六) |
%X | 年,其中的星期日是周的第一天,4 位,与 %V 使用 |
%x | 年,其中的星期一是周的第一天,4 位,与 %v 使用 |
%Y | 年,4 位 |
%y | 年,2 位 |
下篇文章还会介绍另外两个函数REPLACE、CONCAT处理此问题。
【数据库】Mysql函数DATE_FORMAT() 显示日期/时间相关推荐
- 【数据库】Mysql函数DATE_ADD() 增加日期/时间
有这样一个场景:数据库还款计划表有到期还款日字段,正常是每月2日.但这个字段有些是每月1日,现需要统一改成2日,可以用到DATE_ADD函数,但是执行时需要注意:只能执行一次 DATE_ADD(dat ...
- MySql函数DATE_FORMAT( )基本用法
2019独角兽企业重金招聘Python工程师标准>>> DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据,语法如下: DATE_FORMAT(date,format ...
- DateEdit如果开启Vista模式并显示日期+时间模式
DateEdit如果开启Vista模式并显示日期+时间模式 问题,以前没有涉及过,借机看一下,记录如下: 设置为Vista显示模式(如下图) 设置以下属性 dateEdit1.Properties.V ...
- LaTeX去掉默认显示日期时间
LaTeX默认情况下会显示日期时间,该时间是编译时的日期,有时候我们并不需要显示该日期,该怎么办呢? 方法: 使用\date关键字并将{}里的内容置空即可,即: \date{} 重新编译,这样就不显示 ...
- html显示日期时间代码,JS全中文显示日期时间代码
JS全中文显示日期时间代码_网页代码站(www.webdm.cn) function number(index1){ var numberstring="一二三四五六七八九十"; ...
- android时间24小时,安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义...
安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义 安卓时间显示TextClock显示日期时间,24小时制和12小时制(自定义时间) 这个地方的是按24小时制还是12小时制 是 ...
- mysql 2018 时间表_MySQL日期时间函数的使用
下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_D ...
- mysql常用日期时间函数_MySql常用日期时间函数
返回当前的日期和时间 select MICROSECOND(SYSDATE()); --0 select SECOND(SYSDATE()); --33 select MINUTE(SYSDATE() ...
- MySQL之日期时间处理函数_MySQL之日期时间处理函数
本文给大家分享的是MySQL之日期时间处理函数 ,非常的详细,也很实用,非常适合初学者,有需要的小伙伴参考下. 以下基本包含MySQL所有日期时间函数-- MySQL日期时间处理函数 -- 当前日期: ...
最新文章
- Go包导入与Java的差别
- LSMW批处理使用方法(02)_步骤1
- plsq如何快捷整理代码_我收藏的几个更快搬砖的vscode快捷键
- 数据库面试题【十五、优化查询过程中的数据访问】
- HK-2000 数采仪系统说明之 5.H2000SService程序调用说明
- 质数之和c语言编程,C程序检查一个数字是否可以表示为两个质数之和
- Atitit .h5文件上传 v3
- FluentAPI --- 用C#写的JS代码生成器
- ITSM群(48132184)讨论精选
- 8.configurable product
- 【源】ArrayDeque,Collection框架中不起眼的一个类
- nginx 1.8.0下载
- MATLAB的安装步骤
- 系统自动化制作工资条,很简单,还能发送短信息
- “谷歌金山词霸”换汤不换药 实验结果令人失望
- 最新| ClickHouse入门、调优、实战一条龙全解秘籍
- Win10系统高分辨率缩放时应用程序字体模糊
- 百万用户同时在线游戏服务器架构实现.doc 基于epoll 通信模型
- java小游戏实训目的_Java弹球小游戏实验报告.doc
- 输入法中表情和小图标的应用
热门文章
- ajax解析json中的对象数组对象,在JQuery中检索json数组后获取json对象Ajax
- iPhone的mysql客户端_适用于iPhone的MySQL C API库
- Spring Boot————单元测试
- SpringBoot————JPA快速使用
- c 语言运算符号大全,c语言运算符号详细说明
- linux pe大小,lvm中的pe默认是4M 最大能支持多大 1T?2T
- linux绑定team网卡,linux 实现双网卡绑定单个IP——team篇
- 用四位led数码管作显示器的篮球比赛24秒计时器求c语言代码,单片机编程控制LED七段数码管作显示的篮球赛计时计分系统...
- php memcached 队列,redis获取所有队列_memcached
- android 结束if循环_(第五讲)if 分支语句和 while 循环