ExSQL. DateTime
(exsql v0.1.2)
Copy Markdown
SQLite-compatible date/time scalar functions.
All computation follows SQLite's src/date.c:
- Internally everything runs as a fractional Julian Day Number times 86,400,000 (milliseconds since Julian Epoch noon).
compute_jd/1andcompute_ymd/1mirrorcomputeJD/computeYMD.julianday('2000-01-01') == 2451544.5(iJD = 211_885_387_200_000).- Invalid inputs return
nilexactly as SQLite returns NULL.
Public surface: date/1, time/1, datetime/1, julianday/1,
unixepoch/1, strftime/1, timediff/1. Each receives the already-evaluated
argument list (Elixir values).
Summary
Functions
SQLite date(timestring, mod...)
SQLite datetime(timestring, mod...)
SQLite julianday(timestring, mod...)
SQLite strftime(format, timestring, mod...)
SQLite time(timestring, mod...)
SQLite timediff(a, b)
SQLite unixepoch(timestring, mod...)
Functions
SQLite date(timestring, mod...)
SQLite datetime(timestring, mod...)
SQLite julianday(timestring, mod...)
SQLite strftime(format, timestring, mod...)
SQLite time(timestring, mod...)
SQLite timediff(a, b)
SQLite unixepoch(timestring, mod...)