来自datetime函数的SQL复合键
我试图使用SQLite的一些函数生成一个复合键,但是“newdate”和“newckey”列在运行查询时显示为空。有什么建议吗来自datetime函数的SQL复合键,sql,sqlite,datetime,composite-key,Sql,Sqlite,Datetime,Composite Key,我试图使用SQLite的一些函数生成一个复合键,但是“newdate”和“newckey”列在运行查询时显示为空。有什么建议吗 SELECT *, (repeat||date) as 'ckey', (repeat||newdate) as 'newckey' FROM (SELECT transactions.id, transactions.repeat, transactions.date,
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
)
SQL本身没有问题,日期以错误的格式存储,包括本地时区信息日期和新日期已经是字符串类型了吗?没有日期是sqlite日期类型,但我不知道这会有什么不同,请看!只是仔细检查了我的日期格式,我还有一些无关的时区信息!