Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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
日期字符串";2017年8月8日“;mysql中的最新转换_Mysql - Fatal编程技术网

日期字符串";2017年8月8日“;mysql中的最新转换

日期字符串";2017年8月8日“;mysql中的最新转换,mysql,Mysql,我使用的是MySQL,我有这样一个列值2017年8月8日 我想把它转换成像2017年8月8日这样的日期。我尝试了MySQLdate\u formate()函数,STR\u TO\u date()函数,但它返回空值 你怎样才能完成这项任务 选择stru TO_DATE('2017年8月8日','%D%M%Y')适合我选择stru TO_DATE('2017年8月8日','%D%M%Y')适合我你需要使用%D%M%Y格式来选择stru TO_TO_DATE(/code> SELECT STR_TO_

我使用的是MySQL,我有这样一个列值
2017年8月8日

我想把它转换成像2017年8月8日这样的日期。我尝试了MySQL
date\u formate()
函数,
STR\u TO\u date()
函数,但它返回空值


你怎样才能完成这项任务

选择stru TO_DATE('2017年8月8日','%D%M%Y')
适合我

选择stru TO_DATE('2017年8月8日','%D%M%Y')
适合我

你需要使用
%D%M%Y
格式来选择stru TO_TO_DATE(/code>

SELECT STR_TO_DATE(datefield,'%D %M %Y')
FROM yourtable
输入

输出

2017-08-08

SQL Fiddle:

您需要使用
%D%M%Y
格式作为
STR\u-to\u-DATE

SELECT STR_TO_DATE(datefield,'%D %M %Y')
FROM yourtable
输入

输出

2017-08-08

SQL FIDLE:

您可以在mysql中使用此代码

我只是举例说明如何使用。

select STR_TO_DATE("08th August 2017", "%d %m %y") from demo

其中demo是demo表。

您可以在mysql中使用此代码

select STR_TO_DATE("08th August 2017", "%d %m %y") from demo
我只是举例说明如何使用。

select STR_TO_DATE("08th August 2017", "%d %m %y") from demo

其中demo是demo表。

首先将日期字符串转换为日期时间值,然后在
日期格式()中使用该值。
将日期转换为所需的任何格式

select STR_TO_DATE("08th August 2017", "%d %m %y") from demo
SELECT DATE_FORMAT(STR_TO_DATE('08th August 2017', '%D %M %Y'),'%d-%m-%Y') AS 
test;

首先将日期字符串转换为日期时间值,然后以
date\u格式()
将日期转换为所需的任何格式

SELECT DATE_FORMAT(STR_TO_DATE('08th August 2017', '%D %M %Y'),'%d-%m-%Y') AS 
test;

我们可以看到您尝试使用STR_TO_DATE()函数吗?小提示:您不应该在数据库中以该格式保存日期。始终使用日期或日期时间或时间戳字段来存储日期。那么你就不会有这个了probelm@RiggsFolly是的-但公平地说,我们不知道这是一个select。我们可以看到您尝试使用STR_to_DATE()函数吗?小提示:您不应该将日期以这种格式保存在数据库中。始终使用日期或日期时间或时间戳字段来存储日期。那么你就不会有这个了probelm@RiggsFolly没错-但公平地说,我们不知道这是一个不错的选择-破坏运动;-)而@PriyaSetiawan实际上一直在运行,并生成用户请求的实际输出OP@RiggsFolly那么实际上,,我们不知道。我还假设OP只是错误地输入了“标准”
DATE
格式,但又是谁knows@Strawberry好吧,我想这就是这个问题所说的,我想把它转换成一个像“8-8-2017”这样的日期,你不同意吗?很好的一个-破坏运动;-)而@PriyaSetiawan实际上一直在运行,并生成用户请求的实际输出OP@RiggsFolly那么实际上,,我们不知道。我还假设OP只是错误地输入了“标准”
DATE
格式,但又是谁knows@Strawberry我想这就是我想把它转换成“8-8-2017”这样的日期,你们不同意吗??