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转换成二进制格式

你可能感兴趣的:(SQL语句,sql)