Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
日期和SQLite.jl编码-Julia_Sqlite_Date_Julia - Fatal编程技术网

日期和SQLite.jl编码-Julia

日期和SQLite.jl编码-Julia,sqlite,date,julia,Sqlite,Date,Julia,我正在Julia的SQLite沙盒上做一些工作,由于某些原因,我无法使用日期作为标准来过滤数据。下面是我的代码 using Pkg Pkg.add("CSV") Pkg.add("DataFrames") Pkg.add("SQLite") using CSV using DataFrames using SQLite path = "/Users/ak/Desktop/Data" orders = CSV.read(

我正在Julia的SQLite沙盒上做一些工作,由于某些原因,我无法使用日期作为标准来过滤数据。下面是我的代码

    using Pkg
    Pkg.add("CSV")
    Pkg.add("DataFrames")
    Pkg.add("SQLite")

    using CSV
    using DataFrames
    using SQLite

    path = "/Users/ak/Desktop/Data"

    orders = CSV.read(joinpath(path, "orders.csv"))
    println(size(orders))
    first(orders, 5)

    acme = SQLite.DB() 
    SQLite.load!(orders, acme, "orders") 

    DataFrame(SQLite.Query(acme,"""select * from orders
          where orderdate > '1997-01-01'
          """))       
所有带有日期条件的查询似乎在SQLite DB browser上都能很好地工作,但在Julia上不起作用。有人能告诉我我做错了什么吗

下面是数据库的示例

    OrderID | CustomersID  | EmployeeID  | Orderdate  | ShipperID 
     10248  |    90        |    5        | 1996-07-04 |  3
     10249  |    81        |    6        | 1996-07-05 |  1

我只是在读取时将日期字段称为字符串,它起到了神奇的作用。

orderdate列中的值是否与您要比较的字符串格式相同?YYYY-MM-DD是的,先生-格式相同。显示数据库中的一些示例行?请参阅表中的一个示例。。。。也许您的语句应该返回一些行?
    table_name = CSV.read(joinpath(path, "table_name.csv");types= . 
    [Int64,Int64,Int64,String,Int64])