mysql date 格式的提取和转换
2017-12-06 09:16
274 查看
0 先理解下格式问题
要理解两种格式,一是mysql内部使用和存储时使用的格式,另一个是用户显示的格式;
存储格式:mysql保存日期时间值时使用的CCYY-MM-DD格式遵循ISO 8601标准;
显示格式:显示在输出界面上的格式,可以使用DATA_FORMAT()或TIME_FORMAT()函数来设置和转换;
1 转换和处理
1)提交数据,一是使用标准格式让其自动识别,二是对输入值进行格式指定和转换
insert into t (d) values(‘2012-01-01’); #使用默认ansi标准格式,让数据库自动识别字串为日期;
insert into t (d) values( STR_TO_DATE(‘2012/February/01’, ‘%Y/%M/%d’) ); #使用字符转换为日期的函数来处理自定义格式的输入值;
2)查询数据,一是不使用格式(即使用默认的CCYY-MM-DD格式),二是指定输出格式
select current_date(); #默认格式
select date_format(current_date(), ”%Y/%M/%d”); #使用自定义格式,具体参考下date_format的帮助,主要是格式控制符的使用。
2 格式化参数
DATE_FORMAT(), TIME_FORMAT(), STR_TO_DATE()这三个函数都接受格式化串作为参数来格式化日期时间
常用的格式化字符:
%Y 4位数字年份 2012
%y 2位数字年份 12
%M 完整英文月份名称,January - December
%b 月份名称前三个字母,Jan - Dec
%m 2位数字月份 01-12
%c 最小位数字月份 1-12
%d 2位数字日期 01-31
%e 最小位数字日期 1-31
%W 工作日名称 Sunday - Saturday
%r 12小时制时间,以AM或PM结尾
%T 24小时制时间
%H 24小时制小时 00-23
%i 2位数字分钟 00-59
%s 2位数字秒数 00-59
%% %文字字符
原文:https://zhidao.baidu.com/question/531453962.html
要理解两种格式,一是mysql内部使用和存储时使用的格式,另一个是用户显示的格式;
存储格式:mysql保存日期时间值时使用的CCYY-MM-DD格式遵循ISO 8601标准;
显示格式:显示在输出界面上的格式,可以使用DATA_FORMAT()或TIME_FORMAT()函数来设置和转换;
1 转换和处理
1)提交数据,一是使用标准格式让其自动识别,二是对输入值进行格式指定和转换
insert into t (d) values(‘2012-01-01’); #使用默认ansi标准格式,让数据库自动识别字串为日期;
insert into t (d) values( STR_TO_DATE(‘2012/February/01’, ‘%Y/%M/%d’) ); #使用字符转换为日期的函数来处理自定义格式的输入值;
2)查询数据,一是不使用格式(即使用默认的CCYY-MM-DD格式),二是指定输出格式
select current_date(); #默认格式
select date_format(current_date(), ”%Y/%M/%d”); #使用自定义格式,具体参考下date_format的帮助,主要是格式控制符的使用。
2 格式化参数
DATE_FORMAT(), TIME_FORMAT(), STR_TO_DATE()这三个函数都接受格式化串作为参数来格式化日期时间
常用的格式化字符:
%Y 4位数字年份 2012
%y 2位数字年份 12
%M 完整英文月份名称,January - December
%b 月份名称前三个字母,Jan - Dec
%m 2位数字月份 01-12
%c 最小位数字月份 1-12
%d 2位数字日期 01-31
%e 最小位数字日期 1-31
%W 工作日名称 Sunday - Saturday
%r 12小时制时间,以AM或PM结尾
%T 24小时制时间
%H 24小时制小时 00-23
%i 2位数字分钟 00-59
%s 2位数字秒数 00-59
%% %文字字符
原文:https://zhidao.baidu.com/question/531453962.html
相关文章推荐
- 如何把某月某日,转换为Mysql中的Date格式
- 在mysql里面利用str_to_date()把字符串转换为日期格式
- mysql内置函数,在mysql里面利用str_to_date()把字符串转换为日期格式
- 【YMGJ 2】时间格式转换:Unable to convert MySQL date/time value to System.DateTime
- caffe特征提取/C++数据格式转换
- mysql 时间戳 转换 成可读时间格式
- java中string与date(日期)格式之间的转换
- mysql 将时间戳直接转换成普通日期格式
- MySql5.7前提取json格式文件
- 日期格式(Date)与Long类型之间的互相转换
- SpringMVC的json转换及对Date类型的转换格式的处理
- IOS后台 返回 /Date(1445340103367)/ 时间,转换成 2015-10-20 19:21 这种格式
- json返回数据库的时间格式为/Date(1332919782070)/,在前台用js怎么转换
- 用date命令使unix时间戳与标准时间格式相互转换
- Java中Date日期格式的各种转换
- 【mysql】Date和String的互相转换(DATE_FORMAT & STR_TO_DATE)
- 用PHP将mysql数据表转换为excel文件格式
- timestamp转换成Date格式
- Java日期格式--字符串与Date格式的转换
- JSONObject转换JSON--将Date转换为指定格式