ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
|函数|返回值|说明| |-|-|-| |curdate( )|将当前日期按照YYYY-MM-DD格式的值返回|返回当前日期| |current_date( )|将当前日期按照YYYY-MM-DD格式的值返回|返回当前日期| |curtime( )|将当前时间按照HH:MM:SS的格式的值返回|返回当前时间| |current_time( )|将当前时间按照HH:MM:SS的格式的值返回|返回当前时间| |current_timestamp( )|返回当前时间和日期YYYY-MM-DD HH:MM:SS|返回当前日期和时间| |localtime( )|返回当前时间和日期YYYY-MM-DD HH:MM:SS|返回当前日期和时间| |now( )|返回当前时间和日期YYYY-MM-DD HH:MM:SS|返回当前日期和时间| |sysdate( )|返回当前时间和日期YYYY-MM-DD HH:MM:SS|返回当前日期和时间| |unix_timestamp( date )|返回一个Unix时间戳,无参数返回1466393937|时间转换时间戳| |from_unixtime( 时间戳 )|把Unix时间戳转换为YYYY-MM-DD HH:MM:SS格式|时间戳转换时间| |utc_date( )|返回当前UTC日期值|返回当前日期| |utc_time( )|返回当前UTC时间值|返回当前时间| |month( )|返回1~12的月份值|返回月份值| |monthname( date )|返回日期对应的英文全称|返回月份名称| |dayname( date )|返回星期的英文名称|返回星期名称| |dayofweek( date )|返回星期的数字值1-周日,2-周一...|返回星期数值| |weekday( date )|返回星期的数字值,0-周一,1-周二...|返回星期数值| |week( date [ , num])|计算是一年中的第几周,num指定起始于0-周日或1-周一|计算一年的第几周| |weekofyear( date )|计算是一年中的第几周,相当于week(date,3)|计算一年的第几周| |dayofyear( date )|返回date是一年中的第几天|计算一年的第几天| |dayofmonth( date )|返回date是一个月的第几天|计算一个月的第几天| |year( date )|返回date对应的年份1970~2069|返回年份值| |quarter()|返回季节值1~4|返回季节值| |minute( date )|返回指定时间的分钟数0~59|返回分钟数| |second( date )|返回指定时间的秒值0~59|返回秒数| |time_to_sec( date )|返回以转换为秒的值|时间转秒| ## 获取日期指定值的函数extract( type from date) ```sql extract( type from date ); ``` |type参数|说明|例子| |-|-|-| |YEAR|只返回年值|2019| |YEAR_MONTH|只返回年月|201907| |DAY_MINUT|返回日/小时/分钟值|120102| ## 计算日期和时间的函数 |函数|说明| |-|-| |date_add( date, interval expr type )|执行日期的加运算| |adddate( date, interval expr type )|执行日期的加运算| |date_sub( date, interval expr type )|执行日期的减运算| |subdate( date, interval expr type )|执行日期的减计算| |addtime( date, interval expr type )|执行日期的加计算| |subtime( date , expr )|执行日期的减运算| |date_diff( date1,date2)|计算两个时间相隔天数| ## 将日期和时间格式化的函数 date_format( date , format )根据format指定的格式显示date值 time_format( time , format )根据format转换成不同格式的日期值和时间值 get_format( 日期数据类型,显示类型 ) ### format常用符号说明(非全部) |说明符|说明| |-|-| |%c|月份,数字形式(0~12)| |%d|该月日期,数字形式(00~30)| |%e|该月日期,数字形式(0~30)| |%f|微妙(000000~999999)| |%H|以2位数表示24小时(00~24)| |%h,%I|以2位数表示12小时(00~12)| |%i|分钟,数字形式| |%j|一年中的天数(001~366)| |%k|以24(0~23)小时表示时间| |%I|以12(1~12)小时表示时间| |%m|月份,数字形式(00~12)| |%Y|4位数形式表示年份| |%y|2位数形式表示年份|