1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > date_format :格式化日期 日期函数

date_format :格式化日期 日期函数

时间:2020-03-31 00:42:45

相关推荐

date_format :格式化日期 日期函数

select

date_format(submit_time,'%Y%m')asmonth,

round(count(distinctuid,date_format(submit_time,'%Y%m%d'))/count(distinctuid),2)asavg_active_days, //月活跃天数除以人数 等于平均活跃天数

count(distinctuid)asmau

fromexam_record

wheresubmit_timeisnotnullandyear(submit_time)=

groupbydate_format(submit_time,'%Y%m')

exam_record:表名

submit_time:时间字段

下划线处 : 当且仅当使用distinct对 uid,date_format(submit_time, '%y%m%d')这两个字段筛选出的结果集进行去重后可以使用。 (只针对于MySQL,如果是orcle会报错)

(1002,-07-02),(1002,-07-05)和(1001,-07-02),所以输出结果为3

date_format函数:

date_format(submit_time,'%Y%m') 结果为 :07

其中'%Y%m' ,Y和m,大写或者小写代表的是不同的含义

链接:计算用户8月每天的练题数量__牛客网

来源:牛客网

日期函数

DAYOFWEEK(date)

返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。

复制代码

-> 3

WEEKDAY(date)

返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。

复制代码

-> 5

DAYOFMONTH(date)

返回date的月份中日期,在1到31范围内。

复制代码

-> 3

DAYOFYEAR(date)

返回date在一年中的日数, 在1到366范围内。

复制代码

-> 34

MONTH(date)

返回date的月份,范围1到12。

复制代码

-> 2

DAYNAME(date)

返回date的星期名字。

复制代码

-> 'Thursday'

MONTHNAME(date)

返回date的月份名字。

复制代码

-> 'February'

QUARTER(date)

返回date一年中的季度,范围1到4。

复制代码

-> 2

WEEK(date)

对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0到52。

复制代码

-> 7

WEEK(date,first)

2个参数形式WEEK()允许你指定星期是否开始于星期天或星期一。

如果第二个参数是0,星期从星期天开始,

如果第二个参数是1,从星期一开始。

复制代码

-> 7

复制代码

-> 8

YEAR(date)

返回date的年份,范围在1000到9999。

复制代码

-> 1998

HOUR(time)

返回time的小时,范围是0到23。

复制代码

-> 10

MINUTE(time)

返回time的分钟,范围是0到59。

复制代码

-> 5

SECOND(time)

回来time的秒数,范围是0到59。

复制代码

-> 3

PERIOD_ADD(P,N)

增加N个月到阶段P(以格式YYMM或YYYYMM)。以格式YYYYMM返回值。注意阶段参数P不是日期值。

复制代码

-> 199803

PERIOD_DIFF(P1,P2)

返回在时期P1和P2之间月数,P1和P2应该以格式YYMM或YYYYMM。注意,时期参数P1和P2不是日期值。

复制代码

-> 11

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。