Php Mysql查询列类型日期

Php Mysql查询列类型日期,php,mysql,date,Php,Mysql,Date,我怎样才能用计算机获取记录 今天的日期 昨天的日期 最后7天 过去30天 这个月 上个月 我使用的是日期字段。不是约会时间。像YYYY-MM-DD这样的日期字段MySQL有很多与日期相关的函数,请参见 当然,您的日期字段必须是日期字段,但现在似乎不是这样。最简单的方法是用php计算所需的日期,然后再试一次 Select * from tbl where coldate = '$myphpdate' 选择。。。其中日期(datetimefield)=CURDATE() 选择。。。其中日期(dat

我怎样才能用计算机获取记录

  • 今天的日期
  • 昨天的日期
  • 最后7天
  • 过去30天
  • 这个月
  • 上个月

  • 我使用的是日期字段。不是约会时间。像YYYY-MM-DD这样的日期字段

    MySQL有很多与日期相关的函数,请参见


    当然,您的日期字段必须是日期字段,但现在似乎不是这样。

    最简单的方法是用php计算所需的日期,然后再试一次

    Select * from tbl where coldate = '$myphpdate'
    
  • 选择。。。其中日期(datetimefield)=CURDATE()
  • 选择。。。其中日期(datetimefield)=日期(CURDATE(),间隔1天)
  • 选择。。。其中日期(datetimefield)>日期(CURDATE(),间隔7天)
  • 选择。。。其中日期(datetimefield)>日期(CURDATE(),间隔30天)
  • 选择。。。(其中年(datetimefield)=年(CURDATE())和月(datetimefield)=月(CURDATE())
  • 留给读者作为练习…(提示:见第5页)

  • MySQL日期字段类似于YYYY-MM-DDI我不确定,它是默认的MySQL日期格式。但2011-04-04年的日期就是这样存储的,所以我想是这样的。我真的需要查询方面的帮助,因为我需要非常快的代码……抱歉,如果我很粗鲁,但我现在确实没有时间阅读,但我以后肯定会的。但是我真的很抱歉我需要这些问题。希望您能理解:(是的,我知道你不想学习,但你想现在就完成一项工作。我们不是奴隶,但你可能想花钱请人来做。在PHP中生成11:59:59pm的日期时,也有点急躁,但查询要到第二天12:00:01才能执行。)MySQL@Marc-在某个地方总会有比赛条件。如果y在SQL中执行此操作实际上,没有。在符合ACID的数据库中,单个语句是原子语句。使用
    …在查询中生成日期,其中coldate=curdate()
    保证会产生正确的结果。我的朋友,像你这样的人是原因,我可以继续回到stack overflow,并有动力学习更多或要求更多。虽然有时这可能很愚蠢或自私,但很高兴看到,一些人是如何如此的乐于助人。谢谢,伙计……我只是想让你发表另一条评论,所以就这样吧我可以投票。非常感谢你。:)