interval的两种用法

在MySQL中,interval有两种使用方式

方式一: 函数 interval()

注:通常用于数值分区段,返回结果为1,2,3....

可以配合count(**) 使用,统计每个数值区段的数量

语法结构:interval(number,n1,n2,n3,...nn)

其中number是判断的值,n1...n是分段的间隔

这个函数的返回值是段的位置:

如果number<n1,则返回0,

如果n1<=number<n2,则返回1,

如果n2<=number<n3,则返回2,

如此类推:

nn<=number,返回n;

方式二: 关键字 interval

作为关键字的interval,表示时间间隔,通常在date_add(),date_sub(),subdate()等日期函数中使用,常用于时间的加减法

归根到底,关键字interval与时间数据相互配合使用,表示时间间隔

-- 使用方式一
select  now(),
		date_add(now(), interval 2 day),
        date_sub(now(), interval 2 day),
        subdate(now(), interval 2 day);
        
-- 使用方式二
select  now(),
		now() - interval 2 day,
        now() - interval '1 2' year_month;
-- 注意: '2 1 3 4' DAY_SECOND就代表2天1小时3分4秒
时间单位 小写 缩写
MICROSECOND microsecond 微秒
SECOND second
MINUTE minute 分钟
HOUR hour 小时
DAY day
WEEK week
MONTH month
QUARTER quarter
YEAR year
SECOND_MICROSECOND second_microsecond 秒_微秒
MINUTE_MICROSECOND minute_microsecond 分_微秒
MINUTE_SECOND minute_second 分_秒
HOUR_MICROSECOND hour microsecond
HOUR_SECOND hour_second 小时_秒
HOUR_MINUTE hour_minute 小时_分
DAY_MICROSECOND day_microsecond 天_微秒
DAY_SECOND day_second 天_秒
DAY_MINUTE day_minute 天_分钟
DAY_HOUR day_hour 天_小时
YEAR_MONTH year_month 年_月
全部评论

相关推荐

05-01 22:41
中南大学 Java
点赞 评论 收藏
分享
缓解焦虑的最好方法是回家。鼠鼠昨天上午考完了本科阶段的最后一场考试,大概率考得稀烂,但是没多想,考完立马收拾行李,坐上了提前约好的顺风车飞奔回家。虽然家和学校很近,只有一百多公里的路程,但距离上次回家也已经有三四个月了。每次想回家,期间总有考试、毕业设计、面试、实习等等各种各样的原因,没办法回去,待在学校和公司的每一天也都充斥着无形的压力和焦虑。现在终于完成了答辩,考完了试,公司那边也请了假,是时候回去一趟了。没有提前通知爸妈,想给他们一个惊喜。下午提前到了家,他俩还在上班,只好让外公外婆来给我开门。因为我的回家,晚上外婆在厨房格外忙碌,做了满满一大桌子菜,填饱了我天天吃外卖的肚子。晚上也没空...
梦想是成为七海千秋:取决于家庭吧?其实回家更焦虑了,每天起床父母都问实习找好了没简历投递了没今天有没有面试,但是又没有什么结果,玩两下手机父母就会说你看你啥也没找到为什么天天就知道刷手机,怎么不去学习…我现在就希望我能永远在外面实习,报喜不报忧,等拿到一个好offer再回家
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务