表中日期使用的是varchar型日期数据,值(如:20130301,20130201,20130101...20121201,20121101...)
想实现的功能是想根据年月来选出日期最近的月份值,可不可以在sql语句中实现呢?(php+mysql)
求高手指点,在线等!
SELECT TIMESTAMPDIFF(MONTH,'20130301',now())
感谢版主xuzuning!但是我测试了一下,好像不对呢?截图中是我的表中的数据,和我用你的语句返回的结果。
排序也需要考虑年份的。再帮帮我吧,多谢了
我只是举个例子,如何使用,要卡你的场景
SELECT $ from tbl_name order by TIMESTAMPDIFF(YEAR,fpdm,now()), TIMESTAMPDIFF(MONTH,fpdm,now())
不会连 tbl_name 表示什么也不知道吧
呵呵,我是小白,十分感谢,嗯 ,这个我还能知道啥意思,多谢版主!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号