【发布时间】:2016-10-10 20:37:32
【问题描述】:
我确定我不是第一个提出这个问题的人,但我找不到这个问题的答案: 我对 sqlite 数据库中的数据表进行了选择查询。
select *, ((int_EndTime)-(int_StartTime))/60 as dou_usage_min FROM tbl_unautho_usage;
当我运行它时,我会从数据表中获取所有字段,包括一个新列,该列计算自具有 unix 时间戳值的整数列。但是,我希望我的计算列是 double 类型。通过上面的查询,我得到一个整数类型。
select *, ((int_EndTime as float)-(int_StartTime as float))/60 as dou_usage_min FROM tbl_unautho_usage;
之后我尝试将整数列的列类型更改为浮动,但这给了我以下错误:
near "as": syntax error:
我从以下帖子中得到了这个想法: How to cast computed column with correct decimal/$ result
【问题讨论】: