2012-04-19 39 views
0

我试图使用一些SQLite的函数,但列'newdate'和'newckey',当我运行查询时出现空白组合键。有什么建议?来自日期时间函数的SQL复合键

SELECT *, 
     (repeat||date) as 'ckey', 
     (repeat||newdate) as 'newckey' 
FROM (SELECT transactions.id, 
      transactions.repeat, 
      transactions.date, 
      datetime(transactions.date,'+'||repeattransactions.interval||' days') 
        AS 'newdate' 
     FROM transactions, repeattransactions 
     WHERE transactions.repeat = repeattransactions.id 
    ) 
+0

是日期和newdate已经字符串类型? – Matthew 2012-04-19 19:02:23

+0

没有日期是一个SQLite日期类型 – Josh 2012-04-19 19:03:40

+0

但我不明白这将有所作为,请参阅http://stackoverflow.com/questions/3018018/convert-a-date-to-a-string-in-sqlite – Josh 2012-04-19 19:09:44

回答

0

没有错SQL本身,日期分别存放在错误的格式,包括本地时区信息