- 主题:请教sql如何写这种时间where条件
2022-03-04是否在2022-03这个时间的月份里,像这个例子应该返回true
--
FROM 183.192.94.*
用日期函数或字符串函数把月份取出来比较?
【 在 hu66 (敲到天亮就睡觉) 的大作中提到: 】
: 2022-03-04是否在2022-03这个时间的月份里,像这个例子应该返回true
--
FROM 124.64.123.*
大兄弟
substr一下就行
先格式化日期,然后substr截取
你这sql得好好练练啊
【 在 hu66 的大作中提到: 】
: 2022-03-04是否在2022-03这个时间的月份里,像这个例子应该返回true
- 来自「最水木 for iPhone13,2」
--
FROM 223.104.41.*
如果存的字符串,直接like不就得了
【 在 hu66 (敲到天亮就睡觉) 的大作中提到: 】
: 2022-03-04是否在2022-03这个时间的月份里,像这个例子应该返回true
--
FROM 111.201.12.*
从性能 上考虑的话
>= 2022-03-01 and < 2022-04-01
【 在 hu66 (敲到天亮就睡觉) 的大作中提到: 】
: 2022-03-04是否在2022-03这个时间的月份里,像这个例子应该返回true
--
FROM 180.167.95.*
大于等于202203010000,小于等于202203312359。
【 在 hu66 的大作中提到: 】
: 2022-03-04是否在2022-03这个时间的月份里,像这个例子应该返回true
: --
: FROM 183.192.94.*
--来自微水木3.5.11
--
FROM 114.254.9.*
考虑性能的话
按时间,分区表。
【 在 hu66 的大作中提到: 】
: 2022-03-04是否在2022-03这个时间的月份里,像这个例子应该返回true
: --
: FROM 183.192.94.*
--来自微水木3.5.11
--
FROM 114.254.9.*
全撸出来,搞个32G内存,办他。代码分析
--
FROM 36.112.12.*
给的日期都是合法的?那只看年月不就行了?不合法的要解析成合法的再看,比如2022-02-29
【 在 hu66 (敲到天亮就睡觉) 的大作中提到: 】
: 2022-03-04是否在2022-03这个时间的月份里,像这个例子应该返回true
: --
:
:
--
FROM 223.104.44.*
那要看数据库类型是date还是datetime吧,没有时分秒的话后面用不着比较
【 在 zhangkung (kungkung) 的大作中提到: 】
: 大于等于202203010000,小于等于202203312359。
:
: 【 在 hu66 的大作中提到: 】
: : 2022-03-04是否在2022-03这个时间的月份里,像这个例子应该返回true
--
FROM 223.104.44.*