SQL group by 年份

SQL group by 年份,第1张

sqlserver吗?

select  convert(varchar(4),日期,120),sum(数量),sum(金额) from teble1 group by convert(varchar(4),日期,120)

这样试试

其他数据库另说,这个是针对日期为datetime类型时使用

select

*

from

where

日期字段>='开始日期'

and

日期字段<='截止日期'

and

convert(char(8),日期字段,108)>='开始时间'

and

convert(char(8),日期字段,108)<='截止时间'

例如:

select

*

from

tb1

where

ddate>='2010-11-05'

and

ddate<='2010-11-15'

and

convert(char(8),ddate,108)>='22:30:00'

and

convert(char(8),ddate,108)<='23:00:00'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10645410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存