我将数字保存为字符串,因为它们通常大于 MySQL 允许的整数的最大限制。
我想要得到的是该列中的最小值和最大值,但只是比较字符串会返回非常不同的结果。
我试图向我的查询添加一个 CONVERT 子句,如下所示:
"SELECT end_timestamp FROM ".$db_table_prefix."user_events ORDER BY CONVERT('end_timestamp', SIGNED INTEGER) DESC LIMIT 1"
但是通过的结果是不正确的。我认为 CONVERT 子句没有按照我期望的方式转换为整数。
那么将字符串转换为整数并获得最小值的最佳方法是什么?