c 读取mysql 时间字段_Mysql 中的日期时间字符串查询 c_G17

一、将数据库中的Date格式的数据,或者指定日期的字符串格式化为想要的样式

DATE_FORMAT (date, format)能根据格式串format 格式化日期或日期和时间值date,返回结果字符串。

可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化

+----------------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+----------------+-------------+------+-----+---------+-------+

| orderNumber | int(11) | NO | PRI | NULL | |

| orderDate | date | NO | | NULL | |

+----------------+-------------+------+-----+---------+-------+

如库中的orderDate字段,类型为date。如果将他select出来要用定制的日期格式,就可以

select DATE_FORMAT(orderDate, "%Y-%m-%d %H:%i:%S") FROM table

%a三个字符缩写的工作日名称,例如:Mon, Tue, Wed,等

%b三个字符缩写的月份名称,例如:Jan,Feb,Mar等

%c以数字表示的月份值,例如:1, 2, 3…12

%D英文后缀如:0th, 1st, 2nd等的一个月之中的第几天

%d如果是1个数字(小于10),那么一个月之中的第几天表示为加前导加0, 如:00, 01,02, …31

%e没有前导零的月份的日子,例如:1,2,… 31

%f微秒,范围在000000..999999

%H24小时格式的小时,前导加0,例如:00,01..23

%h小时,12小时格式,带前导零,例如:01,02 … 12

%I与%h相同

%i分数为零,例如:00,01,… 59

%j一年中的的第几天,前导为0,例如,001,002,… 366

%k24小时格式的小时,无前导零,例如:0,1,2 … 23

%l12小时格式的小时,无前导零,例如:0,1,2 … 12

%M月份全名称,例如:January, February,…December

%m具有前导零的月份名称,例如:00,01,02,… 12

%pAM或PM,取决于其他时间说明符

%r表示时间,12小时格式hh:mm:ss AM或PM

%S表示秒,前导零,如:00,01,… 59

%s与%S相同

%T表示时间,24小时格式hh:mm:ss

%U周的第一天是星期日,例如:00,01,02 … 53时,前导零的周数

%u周的第一天是星期一,例如:00,01,02 … 53时,前导零的周数

%V与%U相同,它与%X一起使用

%v与%u相同,它与%x一起使用

%W工作日的全称,例如:Sunday, Monday,…, Saturday

%w工作日,以数字来表示(0 = 星期日,1 = 星期一等)

%X周的四位数表示年份,第一天是星期日; 经常与%V一起使用

%x周的四位数表示年份,第一天是星期日; 经常与%v一起使用

%Y表示年份,四位数,例如2000,2001,…等。

%y表示年份,两位数,例如00,01,…等。

%%将百分比(%)字符添加到输出

STR_TO_DATE(str,format) 将制定日期格式字符串时间表达式转化为 DTAE类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值