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处理
...全文
232 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"
就出错
为何呢?!
内容概要:本文档详细介绍了基于直驱永磁同步发电机(PMSG)的1.5MW风力发电系统在Simulink环境下的建模与仿真全过程,涵盖了风力机空气动力学模型、PMSG电磁特性建模、不可控整流与逆变电路、直流环节、空间矢量脉宽调制(SVPWM)技术以及核心控制策略的设计。重点实现了最大功率点跟踪(MPPT)控制以提升风能捕获效率,并构建了电压外环与电流内环协同工作的双闭环控制系统,通过仿真验证了系统在不同风速条件下稳定运行的能力及动态响应性能。; 适合人群:适用于具备电力系统、电机控制理论基础及Simulink仿真操作经验的研究生、科研人员和从事新能源发电系统开发的工程技术人员;特别适合正在进行风电系统建模、控制算法研究或完成相关毕业设计的专业人士。; 使用场景及目标:①深入理解直驱式PMSG风力发电系统的整体架构与工作机理;②掌握从物理部件建模到控制策略实现的完整Simulink仿真流程;③学习并复现MPPT控制、双闭环控制等关键技术方案;④为后续开展低电压穿越、并网稳定性分析、故障诊断等高级课题提供可靠的仿真平台支撑。; 阅读建议:建议结合Matlab/Simulink软件动手实践,逐模块搭建模型,重点关注各控制环节的参数设计与调试方法,同时可参照文中提供的其他风电相关资源进行拓展学习与对比分析。

28,403

社区成员

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

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