-- 日期和时间处理函数
-- 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;
-- 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 举报,一经查实,本站将立刻删除。