Fork me on GitHub

MySQL语句查询--日期格式化和取年月日操作

在数据库中对表中的(birthday:2010-12-11)进行读取时,需要读取不同的内容,
分别读出日期的年月日:
//出生日为一号;
select * from s_student where DAY(birthday)=01//出生的月份为一月;
select * from s_student where MONTH(birthday)=01
//出生的年份为2020年
select * from s_student where YEAR(birthday)=2020

显示自己需要的日期格式:
-- 时间格式化为 “YYYY-MM-DD” SELECT date_format( createTime,'%Y-%m-%d') AS createTime FROM TABLE SELECT stuno as '学号',sname as '学生姓名',DATE_FORMAT(birthday,' %m-%d ') AS '出生月日' FROM s_student //可以根据自己的需要来设置时间输出格式 DATE_FORMAT(birthday,' %m-%d ');显示月和日; DATE_FORMAT(birthday,' %y-%m-%d ');显示年月日; 其中Y-M-D和y-m-d之间存在区别;
date_format()函数其他格式符如下: 说明符 说明 %a 工作日的缩写名称(Sun~Sat) %b 月份的缩写名称(Jan…Dec) %c 月份,数字形式(0~12) %D 带有英语后缀的该月日期(0th, 2st, 3nd,…) %d 该月日期,数字形式(00~31) %e 该月日期,数字形式((0~31) %f 微秒(000000999999) %H 以 2 位数表示 24 小时(00~23) %h, %I 以 2 位数表示 12 小时(01~12) %i 分钟,数字形式(00~59) %j —年中的天数(001~366) %k 以 24 小时(0~23)表示 %l 以12小时(1~12)表示 %M 月份名称(January~December) %m 月份,数字形式(00~12) %p 上午(AM) 或下午(PM) %r 时间,12小时制(小时 (hh): 分钟 (mm) : 秒数 (ss) 后加 AM 或 PM) %S, %s 以 2 位数形式表示秒(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 位数形式表示年份 %% %一个文字字符

 

posted @ 2022-10-24 11:26  残风飞雪  阅读(2175)  评论(0编辑  收藏  举报

博客地址 - 创建于 2022年4月12日

这是一位.Net软件研发工程师的个人站,内容主要是网站开发方面的技术文章,大部分来自学习或工作,部分来源于网络,希望对大家有所帮助。

致力于web网站开发工作,专注软件开发,关注互联网前沿技术与趋势。


Font Awesome Bootstrap中文网