MySQL月返回错误的结果
下面的查询没有返回正确的结果,因为它返回“九月”月份的结果,但我需要获得给定月份“八月”的结果 我的问题有问题吗MySQL月返回错误的结果,mysql,Mysql,下面的查询没有返回正确的结果,因为它返回“九月”月份的结果,但我需要获得给定月份“八月”的结果 我的问题有问题吗 选择* 从桌子上 其中年份(从UNIX时间(UNIX日期))='2012'和 月份(从UNIXTIME(UNIX\u日期))=“08” 按日期说明订购 编辑: 返回的结果如下所示: 月份不应具有前导0。因此,尝试8而不是08。 您还可以发布一行返回的内容,这样我们就可以看到UNIX_日期的样子 参考:如文档中所述,日、月和年函数返回整数,因此月的值为1-12(或零)使用表中的立即
选择*
从桌子上
其中年份(从UNIX时间(UNIX日期))='2012'和
月份(从UNIXTIME(UNIX\u日期))=“08”
按日期说明订购
编辑:
返回的结果如下所示:
月份不应具有前导
0
。因此,尝试8
而不是08
。
您还可以发布一行返回的内容,这样我们就可以看到UNIX_日期的样子
参考:如文档中所述,
日
、月
和年
函数返回整数,因此月
的值为1-12(或零)使用表中的立即选择()检查当前服务器时间
我的本地时间和服务器时间相差7小时!您是否尝试在支票中使用8而不是08?是否有其他方法?比如在和how之间使用?你可以检查FROM_UNIXTIME(UNIX_date)>='2012-08-01 00:00:00'和FROM_UNIXTIME(UNIX_date)是否也不起作用它显示了“九月”的结果!!我检查了我的服务器时间,发现我的本地时间和服务器时间相差7个小时,这有效率吗!?sql server在服务器运行的时间内工作,因此不会产生任何影响。
post_id user_id UNIX_date
95319 12 1346475459
97370 5 1346474849
83527 25 1346474631
83526 51 1346473357
85929 12 1346471009
26677 29 1346462100
26839 12 1346432911
85927 12 1346411636