sqlite3 收益统计sql语句测试记录
发布日期:2021-05-10 05:07:27 浏览次数:19 分类:精选文章

本文共 2485 字,大约阅读时间需要 8 分钟。

SQLite ������������������

������������������������������������SQLite������������������������������������������������������������������������������������������������������������������������

  • ������������

    ��������������������������������������������� test���������������������

    • id������������������������������������������������
    • time������������ null ��������������������������� YYYY-MM-DD HH:mm:ss���
    • mony������������������������

    ���������������������������

    create table test (id INTEGER primary key autoincrement, time text not null, money int);
  • ������������

    ������������������������������������ test ���������������������������������������������

    insert into test values(1, '2020-12-13 01:10:10', 10);
    insert into test values(2, '2020-12-14 01:10:10', 10);
    insert into test values(3, '2020-12-15 01:10:10', 10);
    insert into test values(4, '2020-11-15 01:10:10', 10);
    insert into test values(5, '2020-11-16 01:10:10', 10);
  • ������������

    ���������������������������������

    select * from test;

    ���������������������������������������

    1|2020-12-13 01:10:10|102|2020-12-14 01:10:10|103|2020-12-15 01:10:10|104|2020-11-15 01:10:10|105|2020-11-16 01:10:10|10
  • ���������������������

    ��������������������������������������� strftime ��������������������������� YYYY MM DD ���������������������������������

    select strftime('%Y %m %d', time) from test;

    ���������������

    2020 12 13|2020 12 14|2020 12 15|2020 11 15|2020 11 16
  • ���������������

    ��������������������������������������������� strftime ������������ WHERE ������������������������2020���11���������������

    select strftime('%Y %m %d', time) from test where strftime('%m', time) = strftime('%m', '2020-11-20');

    ���������������

    2020 11 15|2020 11 16
  • ���������������������

    ���������������������������������������������������������

    select strftime('%Y %m %d', time), sum(money) from test where strftime('%m', time) = strftime('%m', '2020-12-02');

    ���������������

    2020 12 15|30

    ������������������������������������������������

    select strftime('%Y %m %d', time), sum(money) from test where strftime('%m', time) = strftime('%m', '2020-11-02');

    ���������������

    2020 11 16|20
  • ���������������������

    ���������������������������������������������������

    select strftime('%Y %m %d', time), sum(money) from test where strftime('%Y', time) = strftime('%Y', '2020-11-02');

    ���������������

    2020 11 16|50
  • ���������������������SQLite������������������������������������������������������������������������������������������������������������������������������������

    上一篇:浮点数十六进制互转
    下一篇:Linux板子RTC时间设置和修改

    发表评论

    最新留言

    路过按个爪印,很不错,赞一个!
    [***.219.124.196]2025年04月11日 10时02分45秒