select *
from tb a
where not exists(select* from tb where convert(char(7),导入日期,120)=convert(char(7),a.导入日期,120)
and 导入日期>a.导入日期)
from tb a
where not exists(select* from tb where convert(char(7),导入日期,120)=convert(char(7),a.导入日期,120)
and 导入日期>a.导入日期)
解决方案 »
- 在列表页中如何查出所有的发帖者和回复人,并统计总数?
- 有点复杂的更新
- 关于认证方式
- 关于sql语句一个初级问题,求助!
- 求SQL语句
- 怎么做出以下的父子类关系的查询?
- 关于SqlServer2000 服务管理器的问题
- 在sqlserver数据库中两个数据表的查询?
- 表中有一binary类别的字段,存有初始数据,现在导出到sql文本文件,做为安装时导入初始数据用,可导入一直出错在binary这个地方,如何解决?
- netyao(笑一笑:-) ) 进来看一看,急!!
- 日期列表的问题,~~高手请进~~,速度结帖!
- sql2k5 的management studio里无法启动sql 2000的数据库服务
from ta
where 导入日期 between '2008-01-01 00:00:00' and '2008-04-31 23:59:59'
from ta
where 导入日期 between '2008-01-01 00:00:00' and '2008-04-31 23:59:59'
order by 导入日期 desc
导入日期精确到秒,一般不会重复的
上一年最后一天的数据怎么输出??
declare @date datetime
set @date = '2008-04-21'
select cast(datepart(yy,@date) as nvarchar(20))+cast ('-12-31' as nvarchar(20))
from ta
where 导入日期 < '2008-01-01'
order by 导入日期 desc
top 1 * 之后,我怎么只能取一条数据呀,我每天导一次,名称可能一样,金额和导入日期是不同的
我有好几条数据都不一样,只能取一条
回laowan688 :
知道了
declare @date datetime
set @date = '2008-04-21'
select cast(datepart(yy,@date)-1 as nvarchar(20))+cast ('-12-31' as nvarchar(20))