sqlite.go 296 B

1234567891011121314151617
  1. package missinggo
  2. import (
  3. "database/sql"
  4. "time"
  5. )
  6. type SqliteTime time.Time
  7. var _ sql.Scanner = (*SqliteTime)(nil)
  8. func (me *SqliteTime) Scan(src interface{}) error {
  9. var tt time.Time
  10. tt, err := time.Parse("2006-01-02 15:04:05", string(src.([]byte)))
  11. *me = SqliteTime(tt)
  12. return err
  13. }