【发布时间】:2016-03-23 14:33:14
【问题描述】:
我正在将 .csv 文件导入 SQLite 数据库。我正在尝试查询其中一张表。我认为它在日期上挂了,它们是 MM/DD/YYYY 格式。也不是所有的月份和日期都是两位数。
我试过这个查询:
SELECT * FROM <table>
WHERE 'account' = <account_number>
and 'date' between '1900-01-01' and '2013-03-03'
我也试过了:
select * from <table>
where 'account' = <account_number>
and 'date' > '1901-01-01' and 'date' < '2013-03-03'
它不起作用。
【问题讨论】:
-
我认为它在约会时被挂断了并且它不起作用:这些都是非常模糊的描述。请尽可能具体(错误消息、哪个查询、您是否尝试限制正在查询的记录以查明违规记录等)。
-
@它没有返回任何东西。它应该返回记录,但是当我查询 MM/DD/YYYY 格式的日期时,它什么也不返回。如果我删除日期列,它会返回数据。没有错误消息。
-
日期列的数据类型是什么?你能给它 CREATE TABLE 语句吗?
-
PRAGMA table_info()返回date,date,1,,0表是通过.import语句创建的。