选择日期mysql请求

时间:2017-04-13 18:23:28

标签: php mysql

我在php文件中有下面的请求。我试图以这种格式获得约会:MONTHS-currentMonth-currentYear

<div class="box">
  <ul class="box__list">
    <li class="box__item">A</li>
    <li class="box__item">A</li>
    <li class="box__item">A</li>
  </ul>
  <ul class="box__list">
    <li class="box__item">A</li>
    <li class="box__item">A</li>
    <li class="box__item">A</li>
  </ul>
</div>

3 个答案:

答案 0 :(得分:0)

要获取当前月份和年份,您可以在sql中使用 GETDATE 功能

$sql = "SELECT MONTH(ADDDATE(`dateDebutC`, `dureeC`))AS MONTHS,MONTH(GETDATE()) as curmonth,YEAR(GETDATE()) as curyear FROM normalW  where id = '$id'";

答案 1 :(得分:0)

如果要在从sql查询返回值后格式化日期,则可以使用PHP date_format()函数。假设您将月份值存储在变量中,我们称之为$date

echo date_format($date,'Y-m-d'); // Or whatever format you want to display

要将当前月份和当前年份添加到该字符串,您可以使用date()功能:

$current_month = date(m); // prints current month in numeric format (01-12)
$current_year = date(Y); // prints current year as a 4-digit representation
$new_date = $date . '-' . $current_month . '-' . $current_year;

有关所有参数的列表,请参阅https://www.w3schools.com/php/func_date_date.asp。作为友情提醒,请确保您使用的是mysqli而不是mysql,这已被弃用。

答案 2 :(得分:0)

无论结果是什么,例如,你绑定它:

$date = '2014-04-15 10:10:11';
$buildDate          = new DateTime(strtotime($date));
$dowMonthDayYear    = $buildDate->format('l F j, Y');   

echo dowMonthDayYear // turns as April 15th, 2014

您可以在php手册中查找其他格式的日期时间