Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 从日期字段中提取年和月_Mysql_Sql_Datetime - Fatal编程技术网

Mysql 从日期字段中提取年和月

Mysql 从日期字段中提取年和月,mysql,sql,datetime,Mysql,Sql,Datetime,如何从datetime字段中仅获取yyyy-mm格式的年和月值 我试过了 Select EXTRACT(YEAR_MONTH From task_completion) from task; 但结果是201901格式 我还尝试了以下解决方案: 这在调用本机函数“DATEDIFF”错误时给出了不正确的参数计数,因为这是sql server的解决方案 mysql有没有等效的解决方案?mysql中的年和月函数 select year(task_completion),month(task_compl

如何从datetime字段中仅获取yyyy-mm格式的年和月值

我试过了

Select EXTRACT(YEAR_MONTH From task_completion) from task;
但结果是201901格式

我还尝试了以下解决方案:

这在调用本机函数“DATEDIFF”错误时给出了不正确的参数计数,因为这是sql server的解决方案


mysql有没有等效的解决方案?

mysql中的年和月函数

select year(task_completion),month(task_completion) from task
但如果您需要带月份的年份,请使用DATE_格式


mysql中的年和月函数

select year(task_completion),month(task_completion) from task
但如果您需要带月份的年份,请使用DATE_格式


@阿齐玛·艾德德的回答是,他不得不临时凑合一下Y-%m'@Azima。date_格式是实现您所需的正确方式。想必,你想要的是2019-01年,而不是2019-1年,这就是为什么这是更好的解决方案。@Azima Eided answerhad临时凑合一下。'%Y-%m'@Azima。date_格式是实现您所需的正确方式。想必,您想要的是2019-01而不是2019-1,这就是为什么这是更好的解决方案。
 select  DATE_FORMAT(task_completion,'%Y-%m') from task
SELECT CONCAT(year(task_completion), '-' ,month(task_completion)) FROM task