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
如何在Sqlite的列中从给定的时间中减去秒_Sqlite - Fatal编程技术网

如何在Sqlite的列中从给定的时间中减去秒

如何在Sqlite的列中从给定的时间中减去秒,sqlite,Sqlite,在sqlite表中有两列名为time_seconds和date_seconds,现在使用这两列,我需要减去秒数,得到时间 前 新建时间=日期秒-时间秒 new_tim 2017-06-26 17:36:34.0 2017-06-26 17:36:23.0 2017-06-26 17:34:35.0 2017-06-26 17:16:41.0 尝试: 能否将date\u seconds列转换为unix时间,然后执行算术运算,然后再转换回datetime? new_tim

在sqlite表中有两列名为time_seconds和date_seconds,现在使用这两列,我需要减去秒数,得到时间 前

新建时间=日期秒-时间秒

new_tim 
2017-06-26 17:36:34.0   
2017-06-26 17:36:23.0   
2017-06-26 17:34:35.0   
2017-06-26 17:16:41.0 
尝试:


能否将
date\u seconds
列转换为unix时间,然后执行算术运算,然后再转换回datetime?
new_tim 
2017-06-26 17:36:34.0   
2017-06-26 17:36:23.0   
2017-06-26 17:34:35.0   
2017-06-26 17:16:41.0 
SELECT datetime(strftime('%s', substr(date_seconds, 1, 19))-time_seconds, 'unixepoch') FROM X;