
数据库字段 time=2019-09-09 根据 year =2019,mOnth=9 如何查询 2019 年 9 月的数据呢?
1 finaldusk 2019-12-02 16:29:11 +08:00 time>=2019-09-01 and time<2019-10-01 |
2 arthas2234 2019-12-02 16:33:58 +08:00 date_format(time, '%Y%m') = '201909' |
3 changdy 2019-12-02 16:37:56 +08:00 @arthas2234 2333 这样查询 不怕数据库崩溃吗... |
4 qiayue PRO 1 楼 2 楼都可以实现,但是如果数据量大,建议用 1 楼方法。 甚至可以改表,增加 year,month 字段 |
5 Orenid 2019-12-02 16:38:43 +08:00 不是有 year 和 month 函数吗 |
6 arthas2234 2019-12-02 16:40:38 +08:00 @changdy 楼主没说数据量有多大,但是问这个问题,默认是做作业了 |
7 chickenJuicer 2019-12-02 16:41:02 +08:00 要不你直接 like 吧... |
8 changdy 2019-12-02 16:51:20 +08:00 |
9 shaweren OP 感谢各位大佬 / <BR> month(stime)='$month' AND year(stime)='$year' <br>解决办法 |
10 aapon 2019-12-02 19:17:19 +08:00 via iPhone |
11 areless 2019-12-02 20:13:47 +08:00 via Android unix 时间戳不好用吗。。。 |
13 ganning 2019-12-03 09:52:22 +08:00 更倾向于 1 楼的方法。最简单的往往是最高效的。 |