我正在尝试从数据库中的成员(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/