简体   繁体   English

在PHP MySQL中将varchar数据类型转换为日期

[英]Converting a varchar datatype to date in php mysql

While defining the database i have a column name called 'date_posted' for which i dont know why i used varchar datatype. 在定义数据库时,我有一列名为“ date_posted”的列,我不知道为什么使用varchar数据类型。 I now need to get all the posts which are less than 10 days old .However I now have lots of data so changing the structure might create a problem. 我现在需要获取所有少于10天的帖子。但是,我现在有很多数据,因此更改结构可能会造成问题。 Is there any way to convert varchat into data in php code? 有什么方法可以将varchat转换为php代码中的数据吗?

在您的查询中尝试

select date_format(str_to_date('02/28/2019', '%m/%d/%Y'), '%m/%d/%Y');

Use This code: 使用此代码:

SELECT STR_TO_DATE('DATE_IN_STRING',"%M %d %Y"); SELECT STR_TO_DATE('DATE_IN_STRING',“%M%d%Y”);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM