【发布时间】:2010-02-07 09:23:45
【问题描述】:
使用 VB.Net 和 SQL 2005
表1
Name FromDate ToDate
Sched1 20091201 20091231
Sched2 20090515 20090613
...,
在 table2 中,我想为 FromDate 和 ToDate 之间的日期添加时间
表2
Name Date StartTime EndTime
Sched1 20091201 080000 120000
...,
在我的应用程序中使用“AddTime”按钮。在点击事件中,我想编写一个代码来添加日期的时间。
当我单击 ADDTime 按钮时。它应该检查表 2 中的最大值(日期)。然后它应该在 table2 中显示 max(date) 的下一个日期。
举例
Select max(date) from table where name = 'Sched1'.
它应该显示下一个日期意味着 20091202。因为 20091201 数据在那里。
表2中没有Sched2的数据,所以应该显示表1的StartDate 20090515。
如何对这个条件进行编码或查询?
谁能给我关于上述情况的想法或样本。
【问题讨论】:
-
老实说:我不明白你到底想做什么.....你能澄清一下吗? ....
-
我想为 EveryDate 添加一个时间。假设 02-01-2010 日期的时间已经输入,它应该显示下一个日期。否则它应该显示开始日期。
-
你上次问这个有什么问题吗? stackoverflow.com/questions/1665544/…
-
天啊小马。试着理解这个问题,我在问什么。不要将问题与句子进行比较。
标签: .net sql-server vb.net