SQL常用时间函数

1、基本日期描述

now()当前日期日期
curdate()当前日期
curtime()当前时间
时间差:
DATE_ADD()   # 给日期添加指定的时间间隔
DATE_SUB()   # 给日期减去指定的时间间隔
例如:
DATE_SUB(curdate(),INTERVAL 7 DAY)   当前日期减七天

2、简单函数

(1)时间差函数:timestampdiff

语法: timestampdiff(unit,begin,end)

begin和end可以为DATE或DATETIME类型,并且可允许参数为混合类型。

(2)时间戳转化为自定义格式:from_unixtime

from_unixtime(timestamp(需要转化的时间戳),'%Y-%m-%d %h:%i:%s')
自定义格式包括:
%Y	年,4位
%y	年,2位
%M	月名
%m	月,数值(00-12)
%D	带有英文前缀的月中的天
%d	月的天,数值(00-31)
%H:%i:%s	00:00:00

(3)转化时间格式 CONVERT()

CONVERT(expr,type)
expr: 要转换的值
type: 要转换为的数据类型 

值	描述
DATE	将expr转换成'YYYY-MM-DD'格式
DATETIME	将expr转换成'YYYY-MM-DD HH:MM:SS'格式
TIME	将expr转换成'HH:MM:SS'格式
CHAR	将expr转换成CHAR(固定长度的字符串)格式
SIGNED	将expr转换成INT(有符号的整数)格式
UNSIGNED	将expr转换成INT(无符号的整数)格式
DECIMAL	将expr转换成FLOAT(浮点数)格式
BINARY	将expr转换成二进制格式

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值