SQLite,如何在datetime修饰符中使用表达式

时间:2011-06-16 12:24:31

标签: sqlite

简而言之:我需要以分钟为单位计算开始时间和长度的结束日期时间。

我有一个包含StartTime列(类型为datetime)和LengthMinutes(类型为int)的表。要计算结束时间,我需要一些像这样的SQL:

select datetime(StartTime, '+LengthMinutes minutes') from my_table;

如何从修饰符中引用LengthMinutes列?

编辑:使用dan04的建议解决了。谢谢!

2 个答案:

答案 0 :(得分:6)

SELECT datetime(StartTime, '+' || LengthMinutes || ' minutes') FROM my_table;

答案 1 :(得分:1)

select datetime(strftime('%s',StartTime)+lengthMinutes*60,'unixepoch') from my_table;