Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.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 STR_TO_DATE from CSV列返回Null_Mysql_Sql - Fatal编程技术网

Mysql STR_TO_DATE from CSV列返回Null

Mysql STR_TO_DATE from CSV列返回Null,mysql,sql,Mysql,Sql,我有一个表,其中包含(即2020-01-12)格式的VARCHAR,我想将其转换为“2020年1月12日”日期格式 如何进行此操作?您可以使用date\u format()将其转换为日期: select date_format('2020-01-12', '%d %M') 虽然应该将值存储为日期,但该列将正确转换为日期。我建议你改变它,比如: alter table t alter column datecol date; 你想输掉这一年,这是个好主意吗?

我有一个表,其中包含(即2020-01-12)格式的VARCHAR,我想将其转换为“2020年1月12日”日期格式


如何进行此操作?

您可以使用
date\u format()
将其转换为日期:

select date_format('2020-01-12', '%d %M')
虽然应该将值存储为日期,但该列将正确转换为日期。我建议你改变它,比如:

alter table t alter column datecol date;

你想输掉这一年,这是个好主意吗?