1. 程式人生 > >mysql between and 邊界值及php月初月末的問題

mysql between and 邊界值及php月初月末的問題

之前一直認為between and 是不包括邊界值的,今天測試了一下,發現其實是包含的

例子如下

關於php如何獲取指定年月的第一天和最後一天,請看程式碼:


<?php
$month = '12';
$year = '2017';
$firstDay = date('Y-m-d', mktime(0, 0, 0, $month, 1, $year));
$endDay = date('Y-m-d', mktime(23, 59, 59, $month,date('t',strtotime($year.'-'.$month)),$year));
var_dump($firstDay);
var_dump
($endDay); exit();
如果想獲取本月第一天和下個月第一天 ,則需要在endDay那裡面加一秒即可


<?php
$month = '12';
$year = '2017';
$firstDay = date('Y-m-d', mktime(0, 0, 0, $month, 1, $year));
$endDay = date('Y-m-d', mktime(23, 59, 59, $month,date('t',strtotime($year.'-'.$month)),$year)+1);
var_dump($firstDay);
var_dump($endDay);
exit
();