加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-14 03:30:48 所属栏目:大数据 来源:网络整理
导读:-- 日期和时间处理函数 -- 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 列中没有日期
-- 日期和时间处理函数


-- 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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读