时间字段 time()
当天如何直接用mysql语句读出来?

解决方案 »

  1.   

    select * from table where DATEDIFF(time,now())=0
      

  2.   

    曾经做过,你需要的是where  昨天<时间<now()
    昨天的时间好像 用str_to_date()来,自己研究一下吧!
      

  3.   

    str_to_date() 不对了,应该是这个subdate()
      

  4.   


    1.在你的数据库中加一个字段reg_date
    2.当用户注册时将当天的日期写到这个字段(例reg_date=20091229)
    3.$today = date("Ymd");
    4.$sql="select * from reg where reg_date={$today}";
    5.完成.
      

  5.   

    同意楼上的观点,直接拿当前时间和注册时间匹配就好了。
    如果数据库里存的是time()格式的数字字段。
    直接用mktime()获取今天的开始时间和结束时间,然后数据库里面直接进行比较就好了
      

  6.   

    select 查询的字段 from 表名 where datediff(登录时间,now())=0
      

  7.   

    我说个思路吧,你看下行不
    就是你设置个变量,用date函数取出当天0:00分的时间(也就是凌晨12:00)
    然后select username from tableName where time >= $time  ($time是刚才date函数的那个变量值)