Thank everyone! I fixed it by using sqlite3_bind_text(queryStatement, 1, startDate.cString(using: .utf8), -1, nil) replace sqlite3_bind_text(queryStatement, 1, startDate, -1, nil)