以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [分享]表达式列两个日期间天数的计算  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=25591)

--  作者:nblwar
--  发布时间:2012/11/12 19:40:00
--  [分享]表达式列两个日期间天数的计算

(Convert(SubString(Convert([第二列],\'System.String\'),1,4),\'System.Double\') - Convert(SubString(Convert([第二列],\'System.String\'),1,4),\'System.Double\'))*365 + (Convert(SubString(Convert([第二列],\'System.String\'),6,IIF(SubString(Convert([第二列],\'System.String\'),7,1) In (\'-\',\'/\'),1,2)),\'System.Double\') - Convert(SubString(Convert([第一列],\'System.String\'),6,IIF(SubString(Convert([第一列],\'System.String\'),7,1) In (\'-\',\'/\'),1,2)),\'System.Double\'))*365/12 + (Convert(SubString(Convert([第二列],\'System.String\'),IIF(SubString(Convert([第二列],\'System.String\'),7,1) In (\'-\',\'/\'),8,9),2),\'System.Double\') - Convert(SubString(Convert([第一列],\'System.String\'),IIF(SubString(Convert([第一列],\'System.String\'),7,1) In (\'-\',\'/\'),8,9),2),\'System.Double\'))

 

如果对计算结果要求不高的话,这个还算可以用吧


--  作者:狐狸爸爸
--  发布时间:2012/11/12 19:46:00
--  

我宁愿用代码。

 

图片点击可在新窗口打开查看


--  作者:nblwar
--  发布时间:2012/11/12 20:26:00
--  

狐爸能不能改进一下,要是有个公式可以直接 DAY([第二列] - [第一列])多好啊


--  作者:狐狸爸爸
--  发布时间:2012/11/12 20:40:00
--  

这个老贺家改不了,盖茨家才行。