php中如何查询指定时间段的数据? thinkphp查询某个时间段的数据

\u6c42\u4e00php\u4ee3\u7801 \u5c31\u662f\u67e5\u8be2\u67d0\u4e00\u65f6\u95f4\u6bb5\u6570\u636e\u5386\u53f2\u6570\u636e \u6570\u636e\u5e93mysql

\u8bbe\u4f60\u7684\u5b58\u50a8\u5b57\u6bb5\u540d\u4e3a your_column
\u5176\u5b9e\u5f88\u7b80\u5355\uff0c\u5982\u679c\u4f60\u7684\u5b58\u653e\u65f6\u95f4\u7684\u5b57\u6bb5\u662fdatetime
\u76f4\u63a5
where your_column>'".date('Y-m-d',time())." 00:00:00';\u5c31\u597d\u4e86

\u5982\u679c\u4f7f\u7528\u7684unix\u65f6\u95f4\u6233\uff0c\u7528\u6574\u6570\u5b58\u50a8\u7684
\u5c31\u8fd9\u6837
$day_begin=strtotime(date('Y-m-d',time()));
\u7136\u540e
where your_column>".$day_begin." \u5c31\u597d\u4e86

下面是时间戳查询。如果数据库时间显示的是 2011-04-05 那就不需要 用 strtotime 时间戳转换函数:

$timea = strtotime($_POST['timea']);

$timeb = strtotime($_POST['timeb']);

$sq2="select * from `ecs_order_info` where add_time between '$timea' and '$timeb' and `quanxian`='$dangqian' order by `order_id` DESC limit 50";

$sql = mysql_query($sq2);

扩展资料

在php中完成

1、UNIX时间戳转换为日期用函数: date()

一般形式:date('Y-m-d H:i:s', 1156219870);

2、日期转换为UNIX时间戳用函数:strtotime()

一般形式:strtotime('2010-03-24 08:15:42');

在MySQL中完成

这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。

1、UNIX时间戳转换为日期用函数: FROM_UNIXTIME()

一般形式:select FROM_UNIXTIME(1156219870);

2、日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()

一般形式:Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);

举例:mysql查询当天的记录数:

$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”。



储存时间是int整形是吗,这样的话你先在php这边把要查询的时间段转成时间戳再在数据库查,这样子:
$start_time = strtotime("2015-03-01 00:00");
$end_time = strtotime("2015-03-29 00:00");
select * from Art where lasttime > $start_time and lasttime <= $end_time;
思路大致是这样,你去写写看吧。

  • php涓浣曟煡璇㈡寚瀹氭椂闂存鐨鏁版嵁?
    绛旓細涓嬮潰鏄鏃堕棿鎴鏌ヨ銆傚鏋滄暟鎹簱鏃堕棿鏄剧ず鐨勬槸 2011-04-05 閭e氨涓嶉渶瑕 鐢 strtotime 鏃堕棿鎴宠浆鎹㈠嚱鏁帮細timea = strtotime($_POST['timea']);timeb = strtotime($_POST['timeb']);sq2="select * from `ecs_order_info` where add_time between '$timea' and '$timeb' and `quanxian`='$dan...
  • 鎴戞槸PHP鏂版墜,鎯崇煡閬搕hinkPHP涓,鎬庝箞閫氳繃鏃堕棿娈垫煡璇鏁版嵁
    绛旓細鏁版嵁琛ㄤ腑闇瑕佹湁淇濆瓨鏃堕棿鐨勫瓧娈碉紝姣斿time瀛楁锛屾渶濂界敤int鏉ヤ繚瀛樻椂闂存埑銆傛煡璇㈢殑鏃跺:where time>min and time<max;灏監K浜
  • php璇诲彇mysql鏌娈垫椂闂鍐呮墍鏈夋暟鎹(鎸夋湀璇诲彇)
    绛旓細姣斿鏌2012骞11鏈堝埌12鏈 select from test_table where to_char(test_date,'yyyy-mm') = '2012-12'杩欐牱 /***/ 鍝︼紝閭d綘鍙互杩欎箞鍋氥傚厛鍦ㄧ綉椤典笂鍔犱袱涓笅鎷夊垪琛ㄩ夋嫨妗嗭紝绗竴涓敤鏉ヨ幏鍙栬捣濮嬫棩鏈燂紝绗簩涓敤鏉ヨ幏寰楃粨鏉熸棩鏈熴 sql鏀逛负 SELECT TO_CHAR(test_date, 'yyyy-mm') FROM test_table ...
  • php,鑾峰彇涓涓鏃堕棿娈(杩炵画90澶)鍐鐨鎵鏈夋棩鏈,鏀惧湪涓涓暟缁閲岄潰?
    绛旓細days=90;start_day='2014-10-03';arr=array();for($i=0;$i<$days;$i++){ arr[]=date('Y-m-d',strtotime($start_day)+$i*24*60*60);}//for print_r($arr);exit;
  • thinkphp 鎬庝箞鏌鏈懆 鏈湀鏃堕棿鑼冨洿鍐鐨鏁版嵁
    绛旓細//鏄熸湡涓鐨勬椂闂鎴 end_time = time() + (6 - $w) * 60 * 60 * 24; //鏄熸湡澶╃殑鏃堕棿鎴矼('tablename')->where("create_time >= {$start_time} and create_time <= $end_time")->select();鏈堜唤鐨勪篃寰堢畝鍗曚簡锛屾眰鍑烘湰鏈堝紑濮嬪拰缁撴潫鐨勬椂闂达紝鐒跺悗鍦ㄦ牴鎹鏃堕棿鏌ヨ灏卞彲浠ヤ簡 ...
  • php 鎼滅储涓娈垫椂闂鍐鐨鏁版嵁
    绛旓細'".strtotime(."'鏃堕棿瀛楁'".)."'杩欓噷搴旇鏄綘鐨勬椂闂瀛楁鍚峝ate鍚э紝浣犺瘯涓涓嬬湅
  • php涓鐢╰ime()鍑芥暟瀛樺叆鏃堕棿,濡備綍鏌ヨ褰撴湀鐨勬暟鎹
    绛旓細杩欎釜time()鍑芥暟鏄皢鏃堕棿淇濆瓨鎴愭椂闂存埑鏍煎紡锛屽垯瑕佹煡褰撴湀鏁版嵁锛屽彧瑕佹煡褰撴湀绗竴澶╁埌褰撴湀鏈鍚庝竴澶╃殑涔嬮棿鐨勬暟鎹嵆鍙傚亣璁捐繖涓敤鏉ュ垽鏂殑瀛楁鏄痙ate sql璇彞 SELECT 鈥︹︹ WHERE鈥︹︹ `date` >= 鏈湀绗竴澶╃殑time鍊 AND `date` < 涓嬩釜鏈堢涓澶╃殑time鍊 鎵浠ヨ繖閲屽氨鍙鑾峰彇褰撴湀绗竴澶╀互鍙婁笅涓湀绗竴澶╃殑...
  • php濡備綍鑾峰彇褰撳墠鏈堜唤php濡備綍鑾峰彇褰撳墠鏈堜唤鏁版嵁
    绛旓細php濡備綍鑾峰彇鏃ユ湡涓殑鏈堜唤?绀轰緥浠g爜濡備笅: ?php //鏃ユ湡 $date=; //杞崲涓烘椂闂存埑 $timetrap=strtotime($date); //鏍煎紡,鍙栧嚭鏈堜唤 鍥炲0鏃ユ湡(m php鍙戝竷鏃堕棿鎬庝箞鍐? 鍦ㄥ彂甯冩槸鍙互浣跨敤time鍑芥暟鑾峰彇褰撳墠绯荤粺鏃堕棿 php濡備綍鍒涘缓涓涓甫鏃舵晥鐨則oken? php鍒涘缓涓涓甫鏃舵晥鐨則oken鏄湪鐢ㄦ埛鐧婚檰鏃舵妸token鎻掑叆鏁版嵁搴,鐢熸垚token鏂规硶...
  • ...姣忓ぉ涓婂崍10鐐瑰埌11鐐瑰崐杩欎釜鏃堕棿娈銆傜敤PHP浠g爜濡備綍瀹炵幇?
    绛旓細Hour=Date('Hs'); //鑾峰彇褰撳墠鐨勫皬鏃舵暟鍜岀鏁帮紝鏍煎紡鏄1030, 10鐐30鍒 if(1000<$Hour&&1130>$Hour){ 鎵ц浠g爜 }
  • php涓 姹傛瘡澶╁湪鐗瑰畾鐨勬椂闂鏇存柊鏁版嵁鐨勪唬鐮?
    绛旓細1. 璁惧畾涓涓綋鍓嶆椂闂达紝鍋氫负鍒濆鏃舵椂闂达紝瀛樺埌session閲岄潰 2. 璁惧畾 杩愯鏃堕棿闂撮殧锛 涓句釜渚嬪瓙锛15绉掍互涓婏紙鎹㈠彞璇濊锛屼綘鎯虫瘡澶╄繍琛屼竴娆★紝涔熷氨鏄姣忓ぉ璁╁畠鍙戦佷竴鏉℃寚浠よ繍琛屽氨濂戒簡锛佷篃灏辨槸 24*3600绉鐨勬椂闂浠ヤ笂锛夛紝鍙鏈変汉鍒锋柊杩欎釜缃戦〉锛岄兘浼氳繍琛岃繖涓▼搴忋傝岋紝鍦ㄨ繖娈垫椂闂鍐呬笉浼氳繍琛屻傚洜涓簊ession淇濆瓨鐨...
  • 扩展阅读:手机p图无痕改日期 ... 健康证p图更改日期 ... 大数据查询 ... ph试纸对照图 ... 怎么p图改时间日期 ... 怎么查对方位置 ... 手机位置定位查询 ... 自己用ps修改体检报告 ... p时间的软件 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网