diff options
author | deepilla <hello@deepilla.com> | 2017-06-30 13:17:04 -0500 |
---|---|---|
committer | deepilla <hello@deepilla.com> | 2017-06-30 13:17:04 -0500 |
commit | 05123859bed77249c3d9ca8efe6adc3cce1e1bed (patch) | |
tree | ecca0bc608fe592ac2007e6cb180c71a1375b558 /sqlite3.go | |
parent | Merge pull request #429 from emakeev/cgo_panic_fix (diff) | |
download | golite-05123859bed77249c3d9ca8efe6adc3cce1e1bed.tar.gz golite-05123859bed77249c3d9ca8efe6adc3cce1e1bed.tar.xz |
Don't convert Unix times to nanoseconds when querying datetime fields. Fixes #430.
Diffstat (limited to 'sqlite3.go')
-rw-r--r-- | sqlite3.go | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -961,10 +961,11 @@ func (rc *SQLiteRows) Next(dest []driver.Value) error { // large to be a reasonable timestamp in seconds. if val > 1e12 || val < -1e12 { val *= int64(time.Millisecond) // convert ms to nsec + t = time.Unix(0, val) } else { - val *= int64(time.Second) // convert sec to nsec + t = time.Unix(val, 0) } - t = time.Unix(0, val).UTC() + t = t.UTC() if rc.s.c.loc != nil { t = t.In(rc.s.c.loc) } |