我有以下 Google Go 和 MySql,其中有date_update问题的字段经常作为NULL值返回。
var date_update time.Time
query := `SELECT date_update FROM users WHERE user_id=?`
err := conn.QueryRow(query, user_id).Scan(&date_update)
当我运行此查询并碰巧收到该字段的空值之一时,我收到错误 unsupported driver -> Scan pair: <nil> -> *time.Time
我用其他数据类型(例如INT)处理这个的方式是
SELECT IFNULL(integer_field, 0) FROM table
但它似乎不适用于时间戳或日期时间。有任何想法吗?
相关分类