8

我需要将 +1 天添加到 selectec 日期,在 Slq 中,sintax 是:SELECT DATEADD(day,+1, period.DateEnd)它可以工作,但在 sqLite es 中不同。

我尝试了这个,但它不起作用,例如,DateEnd = '31/12/2012',我需要在该日期添加 1 天,结果应该是:DateEnd = '01/01/2013'

  SELECT date('period2.DateEnd', '+1 day') as date 
  FROM Period as period2 
  WHERE period2.c_Pk_CodPeriod = '1012'
4

1 回答 1

33

目前你有period2.DateEnd一个string。我怀疑你想要:

SELECT date(period2.DateEnd, '+1 day') as date 
FROM Period as period2 
WHERE period2.c_Pk_CodPeriod = '1012'
于 2012-11-22T19:47:14.073 回答