mysql - 获取一个整数并将其转换为日期 - mysql

标签 mysql sql database

我正在尝试从数据库中的成员(member) CPR 号码中提取日期,该日期存储为整数。 (CPR 是丹麦社会安全号码,前 6 个字符是您的出生日期)

这是我的 SQL 语句,但它不太有效。 SELECT LEFT 位起作用,它只是返回错误的 STR_TO_DATE。

SELECT LEFT(cpr, 6) AS @iCPR FROM members
STR_TO_DATE(iCPR,'p%m%Y') 

最佳答案

您的 STR_TO_DATE 格式似乎有误。尝试将其更改为“%d%m%Y”。

请参阅此处以获取该函数的有效说明符列表: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format

关于mysql - 获取一个整数并将其转换为日期 - mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44121330/

相关文章:

php - 在更新查询期间根据新值更新另一列

mysql - mysql中授予权限的*.*是什么意思?

mysql - 子查询错误

java - 更新数据库记录的最佳实践

java - 如何删除被其他对象引用的对象?

php - 回显 HTML 链接

mysql - 通过sequelize ORM执行错误的查询

mysql - MVC 数据库优先 - 调用存储过程并收到错误

c# - SQL 添加数据的权限以及如何验证?

mongodb - 从 mongodb 数据库列表中删除数据库名称