微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

第十一章 使用数据处理函数

-- 日期和时间处理函数


-- datetime日期类型 1000到9999年
 
-- 日期可以比较
select * from student
where date(日期) between '2005-9-6'and'2014-6-6';


-- substring(列,位置,长度)
select id,substring(date1,2,3)from date


-- timestamp 列中没有日期会用当前日期替换 没有时间会则用00:00:00替换 如果都没有 就是null的情况下 它不做任何事
select id,timestamp(date1) from date ;


-- 返回当前日期
select curdate() ;
 
-- 返回当前时间
select curtime() ;


-- 返回日期间的日期部分
select date(date) from student;


-- 计算两个日期之差
select DateDiff('2014-8-5','2013-5-3');


-- date_add 添加间隔
select date,date_add(date,interval 2 day) from student;


-- date_format(date,format) 按照规定的日期输出%+(a-y)

 select date_format(date,'%a,%b,%D') from student; -- Day返回一个日期的天数部分 select day(date)from student; -- Dayofweek()对应一个日期返回星期几 select dayofweek(date)from student; -- 返回一个间的小时部分 select hour(date) from student; -- 返回一个间的分钟部分 select minute(date) from student; -- 返回一个间的月部分 select month(date) from student; -- 返回一个间的时间部分部分 select time(date) from student; -- 返回一个间的年份部分 select year(date) from student; -- 返回一个间的秒钟部分 select second(date) from student; -- Now返回当前时间 select Now() from student; -- abs返回一个数的绝对值 select abs(-1); -- mod()求两个数的余数  select mod(45,41); -- 返回圆周率 select pi(); -- 返回0到1的随机小数 select rand(); -- 平方根 select sqrt(64);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐