我是一个网页设计师,刚接触php/sql/phpMyAdmin,但是学得很快。
我导入的“Entry_Date”列中的数据格式不正确:(mm/dd/yyyy)我现在需要将其转换为正确的日期格式/类型。
我设置了2列
1)输入日期-字符(10)
2)新日期-日期
在phpMySql中,int了myTable的“SQL”选项卡,我运行了;
UPDATE myTable(New_Date)
SELECT STR_TO_DATE(Entry_Date,'%m/%d/%Y') as date FROM `myTable`;
我确认SELECT STR_TO_DATE行已成功将字符串转换为DATE,但无法获取这些值以更新New_Date列(该列已填充“0000-00-00”。我缺少什么?
3条答案
按热度按时间bgtovc5b1#
试试这个
或此
编辑:
yvfmudvl2#
我正在使用Linux(Ubuntu 16.04)和MariaDB。
1.在我的情况下,
date
字段数据类型设置为year
。strYear
是包含四位数字符串形式的年份的数据字段。1.运行了下面的代码。代码是从phpMyAdmin SQL页面运行的。
“更新集合
BookYear
=序列终止日期(strYear
,'%Y-%m-%d');”MySQL to SQL Server Data Type Comparisons
bvpmtnay3#