Вопрос:

Дата и кодировка SQLite.jl - Юлия

sqlite date julia

44 просмотра

1 ответ

1 Репутация автора

Я работаю над песочницей SQLite в Julia, и по какой-то причине я не могу фильтровать данные, используя даты в качестве критериев. Ниже мой код.

    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, но не работают в Джулии. Может кто-нибудь пожалуйста посоветовать, что я делаю не так.

Ниже приведен пример базы данных

    OrderID | CustomersID  | EmployeeID  | Orderdate  | ShipperID 
     10248  |    90        |    5        | 1996-07-04 |  3
     10249  |    81        |    6        | 1996-07-05 |  1
Автор: AAK Источник Размещён: 16.02.2019 05:27

Ответы (1)


0 плюса

1 Репутация автора

    table_name = CSV.read(joinpath(path, "table_name.csv");types= . 
    [Int64,Int64,Int64,String,Int64])

Я просто назвал поле даты как строку при чтении, и это сработало как волшебство.

Автор: AAK Размещён: 18.02.2019 03:11
Вопросы из категории :
32x32