asp关于时间问题

harrizon 2004-11-22 11:30:03
在access 数据库有字段id,date1,value1,
保存的值是
1,2004-11-14,5
2,2004-11-10,6
3,2004-11-19,2
.....

现在想要知道和今天相比,日期的天数差,然后除以这个value1排序
比如上面
和今天2004-11-22相比,天数差别分别是
8
12
3
,
除以value1就是1.6,2,1.5


所以排序结果就是
2,2004-11-10,6
1,2004-11-14,5
3,2004-11-19,2

就是希望这样子显示出来
请问如何处理?
能否使用一句sql处理
...全文
260 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
harrizon 2004-11-22
  • 打赏
  • 举报
回复
sql="select *,datediff('d',date1,now())/value1 as ord from test order by ord desc"

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e10'

[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。
davs 2004-11-22
  • 打赏
  • 举报
回复
sql="select *,datediff('d',date1,now())/value1 as ord from test order by ord desc"
呵呵,忘了是ACCESS,
harrizon 2004-11-22
  • 打赏
  • 举报
回复
Microsoft VBScript 编译器错误 错误 '800a0401'

语句未结束

sql="select *,datediff("d",date1,now())/value1 as ord from test order by ord desc"
------------------------^



sql="select *,datediff(d,date1,now())/value1 as ord from test order by ord desc"
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 2。



harrizon 2004-11-22
  • 打赏
  • 举报
回复
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC Microsoft Access Driver] 表达式中 'getdate' 函数未定义。
liuyangxuan 2004-11-22
  • 打赏
  • 举报
回复
datediff("d",date,date())/value1 as 新变量 即可
  • 打赏
  • 举报
回复
select datediff("d",date1,date())/value1 as value2 form test order by value2 desc
ACCESS中d要加双引号,SQL SERVER中d不要加。
hushuang7094 2004-11-22
  • 打赏
  • 举报
回复
差不多
select datediff("d",date1,date())/value1 as value2 form test order by value2 desc
tatty_bad 2004-11-22
  • 打赏
  • 举报
回复
select *,datediff(d,date1,getdate())/value as ord from test order by ord desc

这位老兄给的SQL的

select *,datediff(d,date1,Now())/value as ord from test order by ord desc

这个是Access的
ygjwjj 2004-11-22
  • 打赏
  • 举报
回复
select id,date1,value1,datediff(d,date1,getdate())/value as ord from test order by ord desc
davs 2004-11-22
  • 打赏
  • 举报
回复
select *,datediff(d,date1,getdate())/value as ord from test order by ord desc
harrizon 2004-11-22
  • 打赏
  • 举报
回复
sql="select *,datediff('d',date1,now())/value1 as ord from test order by datediff('d',date1,now())/value1 desc"

这样子可以了

多谢各位
harrizon 2004-11-22
  • 打赏
  • 举报
回复
sql="select *,datediff('d',date1,now())/value1 as ord from test"
这个正常
但是
sql="select *,datediff('d',date1,now())/value1 as ord from test order by ord desc"
就出错
为何呢?!
内容概要:本文围绕基于粒子群算法(PSO)的风电与水电(抽水蓄能)联合优化调度问题展开研究,旨在通过智能优化算法实现可再生能源的高效利用与电力系统的经济稳定运行。文中系统阐述了粒子群算法的核心原理及其在电力调度中的适用性,构建了综合考虑风电出力不确定性、抽水蓄能电站调节能力及系统运行约束的联合优化调度模型。采用Matlab进行算法编程与仿真求解,验证了该方法在降低系统综合运行成本、提升新能源消纳水平、增强电网调峰调频能力等方面的优越性能。研究进一步设计了多种对比场景,分析不同调度策略下的系统表现,充分展示了所提模型在应对复杂运行条件时的鲁棒性与实用价值。; 适合人群:具备一定电力系统分析基础和Matlab编程能力的研究生、科研人员,以及从事新能源并网调度、电力系统规划与运行等相关领域的工程师; 使用场景及目标:①应用于风电场与抽水蓄能电站的协同优化调度决策支持;②为高比例可再生能源接入的电力系统提供经济可靠的低碳调度方案;③服务于高校及科研院所中关于智能优化算法在能源系统中应用的教学与科研实验; 阅读建议:建议读者结合提供的Matlab代码深入理解算法实现细节与模型构建逻辑,重点关注目标函数设计、约束条件处理及参数设置对优化结果的影响,并通过复现仿真结果来掌握粒子群算法解决复杂非线性调度问题的关键技术要点。

28,403

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧