数据库中获取当前日期
- select now();
获取当前日期,包含时分秒
- select date_format(now(),’%Y-%m-%d’);
将当前日期转为格式为: 2019-11-19的字符串
%Y和%y的区别则是:前者查询出完整2018,后者则是查询简写的18;
- select curdate();
查询出当前日期2018-06-08,不带时分秒,日期格式;
- select curtime();
查询出当前时间13:40:11,不带年月日,日期格式;
- select dayofweek(now());
查询出一个数字,代表着星期;
星期的排列方式为:星期日:1;星期一:2;…以此类推
sql中字符串与date转换
- Date---->String
使用的函数:DATE_FORMAT(date,format) date:需要转换的日期 format:格式化的样式
format样式整理:
年: %Y 显示四位 : 2015
%y 只显示后两位 :15
月: %M 月份的英文显示:October
%m 月份的阿拉伯显示:01-12
%b 月份的英文缩略显示:Oct
%c 月份的阿拉伯显示:1-12
日: %d 阿拉伯显示:00-31
%D 带有英文后缀:1st-31th
%e 阿拉伯显示:1-31
%j 年的天:001-366
时: %H :00-23
%h:01-12
%I:01-12
%k:0-23
%l:1-12
分: %i:00-59
秒: %S:00-59 %s:00-59
微妙: %f
AM/PM: %p
12小时制时间:%r: 02:02:44 PM
24小时制时间: %T: 14:02:44
周: %W:周的英文显示
%w 周的阿拉伯显示 :0(星期日)-6(星期六)
%a 周的英文缩略显示:Mon-
- String---->Date
使用的函数:STR_TO_DATE(str,format) str:字符形式的日期 format:格式化样式