Sqlite   发布时间:2022-05-22  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了sqlite – 类型转换问题大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在以下查询中,1/2的答案始终为零,而应为0.5.你能告诉我如何将两个int列转换为float / double吗?
SELECT 1/2,@R_731_10586@l,sb_ondate,likes
  FROM (
      SELECT sb_ondate,COUNT(*) AS total,STrftIME("%w",sb_ondate) AS weekDay,COUNT(CASE WHEN sb_reaction = 'like' THEN sb_ID END) AS likes
        FROM dIEt
    GROUP BY weekDay) AS f;

谢谢.

@H_404_8@ 将两个除数中的一个作为一个实数:
SELECT 1 / CAST(2 AS REAL),...

示例交互式Python会话:

>>> import sqlite3
>>> c = sqlite3.connect(':memory:')
>>> c.execute("create table t (a int,b int);")
<sqlite3.cursor object at 0x7f9b0e9539d0>
>>> c.execute("insert into t values (1,2)")
<sqlite3.cursor object at 0x7f9b0e953ad8>
>>> conn.execute("SELEct a / cast(b as real) from t").fetchone()
(0.5,)

大佬总结

以上是大佬教程为你收集整理的sqlite – 类型转换问题全部内容,希望文章能够帮你解决sqlite – 类型转换问题所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: