MySql 数据库常用查询

来源:互联网 发布:网络综艺节目受众人群 编辑:程序博客网 时间:2024/05/22 12:46

日期时间类:

  • 格式
%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 位
  • 字符串转日期,str_to_date(str,format)
select str_to_date(date,'%y-%m-%d') from table;
  • 格式化日期,DATE_FORMAT(date,format)
select DATE_FORMAT(date,'%y-%m-%d') from table;
  • 判断两日期相隔天数,TO_DAYS(date)——返回的是从0年开始的天数
select TO_DAYS('2017-09-15')-TO_DAYS(now());
  • 查询某时间段的数据
SELECT * FROM `user` WHERE create_time BETWEEN '2017-09-05' AND '2017-09-22'
原创粉丝点击