日期字符串";2017年8月8日“;mysql中的最新转换
我使用的是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_
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_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”这样的日期,你们不同意吗??