繁体   English   中英

PHP MySQL选择月份和年份

[英]Php mysql select month and year

在我的MySQL数据库中,有一列是“ Y / m / d”格式的employment_date,我想要的是,仅选择employment_date的年和月。 以下是我的数据库查询。

function checkDate($userID){
$res=mysql_query("Select YEAR (employment_date) AND MONTH(employment_date) from employee where emp_id='$userID'") or die("query error".mysql_error());
$array = mysql_fetch_array($res);
$value=$array['employment_date'];

echo("$value");
}

但是它不起作用,在我的表格中选择月份和年份的正确方法是什么,请帮助!

您的查询应为:-

// return month and date in single row
SELECT EXTRACT( YEAR_MONTH FROM `employment_date` ) 
FROM employee WHERE emp_id='$userID';

要么

// return month and date in two different row
SELECT YEAR(employment_date) AS 'year', MONTH(employment_date) AS 'month'
FROM employee Where emp_id='$userID';

警告 :-

mysql_ *函数已被废弃,并且也已从PHP7中删除。 因此,请使用mysqli_ *或更好的PDO

在查询中删除一个选择

$res=mysql_query("Select Select YEAR (employment_date) AND MONTH(employment_date) from employee where emp_id='$userID'") or die("query error".mysql_error());

 $res=mysql_query("Select YEAR(employment_date) AND MONTH(employment_date) from employee where emp_id='$userID'") or die("query error".mysql_error());
 Select YEAR (employment_date) AS 'year', MONTH(employment_date) AS 'month' from employee where emp_id='$userID'"

希望对您有所帮助,并尝试使用mysqlipdo

尝试这个

如果您希望月份和年份都在同一列

SELECT DATE_FORMAT(employment_date, '%Y:%m') as employment_date from employee where emp_id='$userID'

(要么)

如果您想要单独的列

SELECT YEAR(employment_date) AS 'year', MONTH(employment_date) AS 'month'
FROM employee Where emp_id='$userID';

如果只想要月份和日期

  SELECT MONTH(employment_date) AS 'month', DATE(employment_date) AS 'date'
  FROM employee Where emp_id='$userID';
function checkDate($userID){
 $res=mysql_query("SELECT YEAR (employment_date) AS employment_year AND MONTH(employment_date) AS employment_month FROM employee WHERE emp_id='$userID'") OR die("query error".mysql_error());
 $array = mysql_fetch_array($res);
 $value_year=$array['employment_year'];
$value_month=$array['employment_year'];

 print_r($value_year . "_" . $value_month);
}

也许这有帮助吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM