mysql 上周 跨年

编程入门 行业动态 更新时间:2024-10-23 05:01:15

mysql <a href=https://www.elefans.com/category/jswz/34/1763635.html style=上周 跨年"/>

mysql 上周 跨年

--本周

SELECT SUM(qty) qty FROM user where YEARWEEK(createDate) = YEARWEEK(now())

--上周

SELECT SUM(qty) qty FROM user where YEARWEEK(smo.createDate) = YEARWEEK(DATE_SUB(NOW(), INTERVAL 1 WEEK))

--本月

SELECT SUM(qty) qty FROM user where DATE_FORMAT(createDate,'%Y%m')=DATE_FORMAT(NOW(),'%Y%m')

--上月

SELECT SUM(qty) qty FROM user where DATE_FORMAT(createDate,'%Y%m')=DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 MONTH),'%Y%m')

---DATE_SUB(date,INTERVAL expr type) 函数从日期减去指定的时间间隔。

type  有以下的类型

MICROSECOND

SECOND

MINUTE

HOUR

DAY

WEEK

MONTH

QUARTER

YEAR

SECOND_MICROSECOND

MINUTE_MICROSECOND

MINUTE_SECOND

HOUR_MICROSECOND

HOUR_SECOND

HOUR_MINUTE

DAY_MICROSECOND

DAY_SECOND

DAY_MINUTE

DAY_HOUR

YEAR_MONTH

---DATE_FORMAT(date,format) 函数用于以不同的格式显示日期/时间数据。

格式

描述

%a

缩写星期名

%b

缩写月名

%c

月,数值

%D

带有英文前缀的月中的天

%d

月的天,数值(00-31)

%e

月的天,数值(0-31)

%f

微秒

%H

小时 (00-23)

%h

小时 (01-12)

%I

小时 (01-12)

%i

分钟,数值(00-59)

%j

年的天 (001-366)

%k

小时 (0-23)

%l

小时 (1-12)

%M

月名

%m

月,数值(00-12)

%p

AM 或 PM

%r

时间,12-小时(hh:mm:ss AM 或 PM)

%S

秒(00-59)

%s

秒(00-59)

%T

时间, 24-小时 (hh:mm:ss)

%U

周 (00-53) 星期日是一周的第一天

%u

周 (00-53) 星期一是一周的第一天

%V

周 (01-53) 星期日是一周的第一天,与 %X 使用

%v

周 (01-53) 星期一是一周的第一天,与 %x 使用

%W

星期名

%w

周的天 (0=星期日, 6=星期六)

%X

年,其中的星期日是周的第一天,4 位,与 %V 使用

%x

年,其中的星期一是周的第一天,4 位,与 %v 使用

%Y

年,4 位

%y

年,2 位

更多推荐

mysql 上周 跨年

本文发布于:2024-02-26 17:25:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1703312.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:上周   mysql   跨年

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!