当前位置: 代码迷 >> Sql Server >> sql日期有关问题
  详细解决方案

sql日期有关问题

热度:70   发布时间:2016-04-27 13:59:23.0
sql日期问题?

create table tb

(

日期 datetime,

数字 int

)

insert into tb select '2011-08-21 02:10:00.000',10

insert into tb select '2011-08-21 02:20:00.000',20

insert into tb select '2011-08-21 02:30:00.000',30


insert into tb select '2011-08-22 03:10:00.000',100

insert into tb select '2011-08-22 03:20:00.000',200

insert into tb select '2011-08-22 03:30:00.000',300



drop table tb

----------------------------
--我想求2011-8-21这一天的数字这一列的总和


select sum(数字)from tb where 日期='2011-8-21'

但是结果却是null

------解决方案--------------------
SQL code
select sum(数字)from tb where 日期 between '2011-8-21 00:00:00' and '2011-8-21 23:59:59'
------解决方案--------------------
select sum(num) from tablename where convert(vcrchar(10),日期,120)='2011-08-21'
  相关解决方案