mysql - 如何将 varchar 字段转换为 datetime 数据类型?

标签 mysql sql datetime select converters

SELECT * 
FROM `travail` 
WHERE Convert(datetime, `dateReception`)=(datetime, '01/01/2014' )

dateReception 的值是 2014-01-01,但它是 varchar 而不是日期

最佳答案

您可以使用STR_TO_DATE()功能:

SELECT * 
FROM travail 
WHERE DATE(dateReception) = STR_TO_DATE('01/01/2014', '%d/%m/%Y') 

关于mysql - 如何将 varchar 字段转换为 datetime 数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21200699/

相关文章:

mysql - 优化联合查询中的连接

php - 如何使用它的 id 从数据库中调用 HTML 代码

c# - C# 应用程序中的 SQL 过滤器和或语句

python - 值错误 : time data '2018-12-22T00:41:30.926932Z' does not match format '%Y-%m-%d %H:%M:%S'

mysql - 如何在 mysql 中查找用户的二级连接,如 linkedin?

mysql安全读-更新-写

sql - 你如何在 SQL 中按年份对行的 SUM 进行分组

sql - 如何使用 SQL 将文本附加到数据库中的重复条目

java - 比较java和mysql日期时间之间的秒差

Java SimpleDateFormat.format() 在使用毫秒时返回不正确的日期