先把这个串用 "," 分开(split),之后再用等号和减号,然后可以把时间用 mktime 成 timestamp,比较起来就很容易了

解决方案 »

  1.   

    唠叨兄,我的想法是重新组织数据结构,生成一个新表,设计一个合理的表索引进行查询,尽量不要用PHP进行复杂的拆分计算,这对一个访问频繁的网站来说非常重要。如果不行,我才会再考虑在现有的数据体系下用PHP拆分实现。
      

  2.   

    这样的 数据库 设计得...id, fromtime, totime, valueid 为序号
    fromtime 和 totime 保存 10 位时间戳,分别为起始时间和截止时间
    value 为费用这样好多了吧
      

  3.   

    使用计算表,只需两个字段
    date 日期型
    value 每日单价
    一年也就365条记录
    计算时:
    select sum(value) as total from date>=userdate and date<now()
    其中:userdate为客户入住日期
          total为合计金额