Mysql 从日期字段中提取年和月
如何从datetime字段中仅获取yyyy-mm格式的年和月值 我试过了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
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