以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  等于某列日期-1  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=135070)

--  作者:fubblyc
--  发布时间:2019/5/16 11:09:00
--  等于某列日期-1
老师,这个存款归属日期 要等于 销售日期 -1 天,
用sql语句要怎么写呢?

Dim cmd As new SQLCommand
cmd.C
cmd.CommandText = "updat e 店铺运营表 set 存款归属日期 = 销售日期-1  "


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20190516110623.png
图片点击可在新窗口打开查看


--  作者:fubblyc
--  发布时间:2019/5/16 11:38:00
--  
老师,
我这样写,
保存太慢了

Dim cmd As new SQLCommand
cmd.C
cmd.CommandText = "selec t   _identify,销售日期,存款归属日期 from 店铺运营表 where 销售日期 > \'2019-5-1\' and 销售日期 <= \'2019-5-31\'"
Dim dt As DataTable = cmd.ExecuteReader(True)
For Each dr As DataRow In dt.DataRows
    dr("存款归属日期") = dr("销售日期").adddays(-1)
Next
output.show("1")
dt.save()
output.show("2")

--  作者:有点甜
--  发布时间:2019/5/16 11:45:00
--  

用函数加减啊

 

http://www.foxtable.com/webhelp/scr/1827.htm

 

 


--  作者:y2287958
--  发布时间:2019/5/16 11:46:00
--  

DateAdd

为一给定的日期加上给定的时间间隔。

语法

DateAdd(Interval, Number, Date)

Interval:表示时间间隔的类型,可设置的值和DateDiff函数相同。

Number: 表示要加上的时间间隔数量。