如何在phpMyAdmin中将字符串转换为日期?

nkcskrwz  于 2022-11-09  发布在  PHP
关注(0)|答案(3)|浏览(192)

我是一个网页设计师,刚接触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”。我缺少什么?

bgtovc5b

bgtovc5b1#

试试这个

SELECT STR_TO_DATE(Entry_Date,'%Y-%m-%d')  FROM `myTable`;

或此

SELECT DATE_FORMAT(Entry_Date,'%Y-%m-%d')  FROM `myTable`;

编辑:

UPDATE myTable SET New_Date = DATE(DATE_FORMAT(Entry_Date,'%Y-%m-%d')) ;
yvfmudvl

yvfmudvl2#

我正在使用Linux(Ubuntu 16.04)和MariaDB。
1.在我的情况下,date字段数据类型设置为yearstrYear是包含四位数字符串形式的年份的数据字段。
1.运行了下面的代码。代码是从phpMyAdmin SQL页面运行的。
“更新集合BookYear =序列终止日期(strYear,'%Y-%m-%d');”
MySQL to SQL Server Data Type Comparisons

bvpmtnay

bvpmtnay3#

DATE_FORMAT(FROM_UNIXTIME(entry_date), '%d %M,%Y') as new_date

相关问题