以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 如何知道两个时间段之间是有跨年度 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=41353) |
-- 作者:longtechwj -- 发布时间:2013/10/17 15:08:00 -- 如何知道两个时间段之间是有跨年度 假设2013-12-31 & 2014-01-01 |
-- 作者:longtechwj -- 发布时间:2013/10/17 15:10:00 -- For j As Integer=0 To d str=str & "0.0000 As " & Functions.Execute("TimeConvert",CInt(dt1.AddDays(j).Month),0) & "_" & Cstr(dt1.AddDays(j).Day) & "Dayt," Next For Each r As DataCol In DataTables("排机计划_Table12").DataCols Dim str1 As String If(r.Caption<>"Job_No" And r.Caption<>"Item_No" And r.Caption<>"Mach_No") Then r.Caption=Cstr(r.Caption).Replace("Dayt","日") str1=Cstr(r.Caption).SubString(0,Cstr(r.Caption).IndexOf("_",0)) r.Caption=Cstr(r.Caption).Replace(str1,Functions.Execute("TimeConvert",str1,1) & "月") DataTables("排机计划_Table12").BuildHeader End If |
-- 作者:狐狸爸爸 -- 发布时间:2013/10/17 15:13:00 -- 比较两个日期的年份,不就知道了吗? http://www.foxtable.com/help/topics/1337.htm |
-- 作者:longtechwj -- 发布时间:2013/10/17 15:17:00 -- 我把年份用SUBSTRING截取掉了 |
-- 作者:Bin -- 发布时间:2013/10/17 15:20:00 -- 你删了年份,怎么可能凭一个没有年份的字符串判断时间. |
-- 作者:longtechwj -- 发布时间:2013/10/17 15:24:00 -- 因为我是动态构建的一个SQL语句,需要根据 选择的日期范围动态增加月份列,因为SQL语句 不允许第一个字符为数字作为数据字段,所有只有 把他弄掉了 |
-- 作者:longtechwj -- 发布时间:2013/10/17 15:25:00 -- 此主题相关图片如下:qq截图20131017152408.jpg |
-- 作者:longtechwj -- 发布时间:2013/10/17 15:56:00 -- 谢谢已经解决了,既然前面不可以我加在最后面 |
-- 作者:程兴刚 -- 发布时间:2013/10/17 16:00:00 -- 晕,直接比较,小于较大日期的年度的1月1日,自然就跨年度了! |
-- 作者:longtechwj -- 发布时间:2013/10/17 16:02:00 -- 我有把日期格式截断 成字符 2012-10-17 弄成了10_17 |