date dt_temp,dt_addamonth
dt_temp=date(2009,8,1)
如何操作使dt_addamonth為2009年9月1日
uj5u.com熱心網友回復:
date dt_temp,dt_addamonthdt_temp=date(2009,8,1)
dt_addamonth = relativedate(dt_temp, 31)
uj5u.com熱心網友回復:
如果確定日期肯定是某月1號,用relativedate(dt_temp,31)即可。如果不能確定,取出年份、月份后還要再判斷。
uj5u.com熱心網友回復:
不要單純的用后移31天來計算。有些月是30天或者28天的。
根據需求來定制演算法吧。
uj5u.com熱心網友回復:
date dt_temp,dt_addamonth
dt_temp=date(2009,8,1)
int li_month
li_month = month(dt_temp)
if li_month = 12 then
li_month = 1
else
li_month++
end if
dt_addamonth = date(2009, li_month, 1)
uj5u.com熱心網友回復:
忘了年份+1了date dt_temp,dt_addamonth
dt_temp=date(2009,8,1)
int li_year, li_month
li_year = year(dt_temp)
li_month = month(dt_temp)
if li_month = 12 then
li_month = 1
li_year++
else
li_month++
end if
dt_addamonth = date(li_year, li_month, 1)
最方便的用sql
DATEADD ( mm , 1, '2009-8-1' )
uj5u.com熱心網友回復:
最方便的用sqlSQL codeDATEADD ( mm , 1, '2009-8-1' )
這個好
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/94966.html
標籤:控件與界面
