QT tablemodel 里,用来查询数据库中一个时间段的内容应该用怎么写啊?model->setFilter()

QT tablemodel 里,用来查询数据库中一个时间段的内容应该用怎么写啊?model->setFilter(),第1张

这个查询用的标准的sql语句即可

"select * from MyTalbe where start_time >= '2018-12-12' AND end_time <= '2019-12-12'"

书写查询条件时日期值应该用半角的井号(#)括起来。

1、可以直接用单引号包住日期型常量,即作为字符串存在,由数据库自行将其识别为日期型;

例如:where rf.seq_date >= '2020-02-01' ,执行结果。

2、也可以用date()方法强制将字符串转成日期型,例如:where rf.seq_date >= date('2020-02-01') ,执行结果。

日期型数据用{}符号括起来。日期型(DATE)数据指表示日期数据,用字母D表示。日期的默认格式是{mm/dd/yyyy},其中mm表示月分,dd表示日期,yyyy表示年度,固定长度为8位。日期范围(公元100年1月1日0:00:00~9999年12月31日23:59:59),用来表示日期信息,其格式为mm/dd/yy或mm-dd-yy,取值范围 1/1/100~12/31/9999。

在Access中,字段的命名规则:

1、字段名长度为1~64个字符。

2、字段名可以包含字母,汉字,数字,空格,和其他字符。

3、字段名不能以空格开头,不能包含句号,感叹号,方括号和单引号。

4、字段名不能使用ASCII为0-32的ASCII字符。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9938897.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存