当前位置:编程学习 > JAVA >>

按半年内(或1个月内),每周都有,如何来查找数据?

select CH_name from th_buy_ssq where DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(CH_time)


CH_time 是 时间字段,

我要实现 “1个月内,每周都有” 这种 查询,如何写?

我只知道1个月或半年内,但是不保证 “每周都有” ,这个 “每周都有” ,

用时间上是怎么表达? --------------------编程问答-------------------- 用一个字段来记录"是否每周都有",当现在日期减去上一次日期大于一周时,就将这个字段置0.不知是否是LZ的意思. --------------------编程问答-------------------- DATE_SUB() 函数从日期减去指定的时间间隔

DATE_SUB(date,INTERVAL expr type)

date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。
type 参数可以是下列值:
Type 值
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH

可以去下边链接看看

http://www.w3school.com.cn/sql/func_date_sub.asp --------------------编程问答-------------------- 你这种用法,date_sub函数,只是查询当前时间往前一段时间的记录
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,