社区
MS-SQL Server
帖子详情
如何在数据库中查询出最新日期的记录?
cpzhg
2004-09-20 02:44:09
在表table1中有add_date字段,add_date字段中有2004-09-20,2004-09-19,2004-09-18...的数据,并且每一天的日期都对应很多条记录,我想查询最新一天的数据,sql语句怎么写呀,请高手指点!
...全文
727
15
打赏
收藏
如何在数据库中查询出最新日期的记录?
在表table1中有add_date字段,add_date字段中有2004-09-20,2004-09-19,2004-09-18...的数据,并且每一天的日期都对应很多条记录,我想查询最新一天的数据,sql语句怎么写呀,请高手指点!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cpzhg
2004-09-20
打赏
举报
回复
求出來是可以,但要提取与userid相匹配的add_date字段,现在的问题是求的总个add_date的最大日期,请高手指点!!!
postfxj
2004-09-20
打赏
举报
回复
這個問題好像以前也有人提過,你把最大的日期求出來不就可以了嗎。
cpzhg
2004-09-20
打赏
举报
回复
怎么没人回答呀
cpzhg
2004-09-20
打赏
举报
回复
谢谢大家的帮忙
查最后一天的日期是可以,但现在有一个问题就是在table1表中userid字段必须要跟session("username")相同,sql语句如下:
select * from table1 where userid='"&session("username")&"' and add_date=(select max(add_date) from table1)
这样就造成了userid相同而最新日期就不能匹配了,我必须要userid和add_date同时匹配,如何修改呀
99831323
2004-09-20
打赏
举报
回复
如果你的add_date已经格式化到日期(就象你举例的)
select * from table1 a where add_date=(
select max(add_date) from table1)
如果没有格式化到日期:
select * from table1 a where datediff(day,add_date,(
select max(add_date) from table1))=0
ywh25
2004-09-20
打赏
举报
回复
select id,max(add_date) as date from table1
group by id
99831323
2004-09-20
打赏
举报
回复
select * from table1 a where add_date=(
select max(add_date) from table1)
yyhyy23
2004-09-20
打赏
举报
回复
select *,max(add_date) as maxdate from table1
group by 字段名字
lsxaa
2004-09-20
打赏
举报
回复
select *
from table1
where datediff("d",add_date
,isnull((select max(add_date) from table1),getdate()))=0
yyhyy23
2004-09-20
打赏
举报
回复
select * from table where add_date=
select top 1 add_date from table group by add_date order by add_date
bernice99
2004-09-20
打赏
举报
回复
select *,date=max(add_date) from table1
cpzhg
2004-09-20
打赏
举报
回复
楼上不行呀,我查询的不一定是当天的记录呀,比如说20号没有记录,查询出来的应该是19号的记录呀
bernice99
2004-09-20
打赏
举报
回复
select add_date=max(add_date) as date from table1
WangZWang
2004-09-20
打赏
举报
回复
select col1,col2,..,max(add_date) as date from table1
group by col1,col2,..
yyhyy23
2004-09-20
打赏
举报
回复
select * from table1 where datediff("d",add_date,getdate())=0
oracle
数据库
查询
中
文的结果显示为???(
中
文编码问题,方案大全)
Oracle
数据库
,NLS_LANG=AERIACN,不支持
中
文编码,解决方法oracle字符集的介绍关于字符集字符集的构成与设定1. 客户端字符集的构成与设定。客户端的字符集是由当前用户的环境变量NLS_LANG设定的。环境变量NLS_LANG...
查询
mysql表
中
最新
日期
的数据_从
数据库
表
中
查询
日期
最新
的
记录
方法1:select a.* from data_subtaskregionschedule a inner join(select subregionid,max(updatetime) maxupdatetimefrom data_subtaskregionschedule group by subregionid) b on a.subregionid=b.subregionid ...
在
数据库
中
如何
查询
表的创建时间?
摘要:在项目交付
中
,经常有人会问“如何在
数据库
中
查询
表的创建时间?” ,那么究竟如何在GaussDB(DWS)
中
查找对象的创建时间呢?本文提供3种方法作为参考,包括dba_objecs视图查看方法、审计日志查看方法和CN日志...
关于oracle
数据库
查询
出
的
日期
带毫秒的解决办法
问题描述:从oracle
数据库
查询
一张表来获取
记录
里的
日期
字段,从
数据库
客户端查看
日期
格式为=2019-11-25 00:00:00,由于我在java代码
中
对应的接受改
日期
的字段startDate是string类型,然后利用该
日期
字段
查询
第二...
达梦
数据库
查询
DEM历史
记录
在之前的文章
中
有介绍DM的DEM的部署方法, DEM全称为Dameng Enterprise Manager。DEM提供了
数据库
对象管理和
数据库
监控的功能,并且通过远程主机部署代理,能够实现对远程主机状态和远程主机上达梦
数据库
实例状态的...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章