Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自datetime函数的SQL复合键_Sql_Sqlite_Datetime_Composite Key - Fatal编程技术网

来自datetime函数的SQL复合键

来自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,

我试图使用SQLite的一些函数生成一个复合键,但是“newdate”和“newckey”列在运行查询时显示为空。有什么建议吗

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日期类型,但我不知道这会有什么不同,请看!只是仔细检查了我的日期格式,我还有一些无关的时区信息!