bal*_*ken -1 mysql mysql-workbench date-format
我的困境,
我被要求填充一个样本数据表,我完成了添加日期的命令。
我输入了“07-07-2016”作为示例数据。运行查询时,“date_ordered”字段返回为“0000-00-00”。
我需要将已经存储的数据转换为 MM-DD-YYYY 格式。我更愿意完全转换数据,而不仅仅是视图。
谢谢
如果你的 date_ordered 列是 DATE 类型,MySQL 会以它自己的方式存储它。要以您想要的格式显示它,您应该使用函数 date_format():
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format
例如对于 DD-MM-YYYY 格式,您要使用格式字符串 '%d-%m-%Y'
从 your_table 中选择 date_format (date_ordered,'%d-%m-%Y');
如果要以该格式存储日期,请使用 VARCHAR 而不是 DATE 类型,但是在对字符串执行任何其他基于日期的函数之前,您必须将字符串类型转换为日期。最好让 MySQL 存储它想要的日期,并在显示时将其转换为所需的格式。
| 归档时间: |
|
| 查看次数: |
29763 次 |
| 最近记录: |