首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在phpMyAdmin中将字符串转换为日期?

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

Stack Overflow用户
提问于 2014-06-28 02:16:33
回答 3查看 4.8K关注 0票数 1

我是一名网页设计师,刚接触php/sql/phpMyAdmin,但学得很快。

我以以下不正确的格式导入了列为"Entry_Date“的数据:(mm/dd/yyyy),现在我需要将其转换为正确的日期格式/类型。

我已经设置了2列

1) Entry_Date - char(10)

2) New_Date -日期

在phpMySql中,在myTable的"SQL“选项卡中,我运行;

代码语言:javascript
复制
UPDATE myTable(New_Date)
SELECT STR_TO_DATE(Entry_Date,'%m/%d/%Y') as date FROM `myTable`;

我确认SELECT DATE行成功地将字符串转换为STR_TO_DATE,但是我无法获得这些值来更新New_Date列(它已经用"0000-00-00“填充)。我遗漏了什么?

EN

回答 3

Stack Overflow用户

发布于 2014-06-28 02:23:08

尝尝这个

代码语言:javascript
复制
   SELECT STR_TO_DATE(Entry_Date,'%Y-%m-%d')  FROM `myTable`;

或者这个

代码语言:javascript
复制
  SELECT DATE_FORMAT(Entry_Date,'%Y-%m-%d')  FROM `myTable`; 

编辑:

代码语言:javascript
复制
  UPDATE myTable SET New_Date = DATE(DATE_FORMAT(Entry_Date,'%Y-%m-%d')) ;
票数 0
EN

Stack Overflow用户

发布于 2017-01-14 22:00:17

我使用的是带有MariaDB的Linux (Ubuntu16.04)。

  1. 在我的情况下,date字段数据类型设置为year。strYear是包含四位数字符串形式的年份的数据字段。
  2. 运行以下代码。代码是从phpMyAdmin SQL页面运行的。

更新tblBookList集合BookYear = STR_TO_DATE(strYear,'%Y-%m-%d‘) ;

MySQL to SQL Server Data Type Comparisons

票数 0
EN

Stack Overflow用户

发布于 2022-01-28 12:41:06

代码语言:javascript
复制
DATE_FORMAT(FROM_UNIXTIME(entry_date), '%d %M,%Y') as new_date
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24458450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档