以文本方式查看主题

-  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