mysql 日期和发票的数据类型

标签 mysql sql date sqldatatypes

我是 MySQL 的新人我有一个问题:我想创建表 INVOICES ,包含列:

DATE - 我知道,它很容易使用DATE数据类型,但有没有办法以 dd.mm.yyyy 格式显示日期?

INVOICE_ID :格式应为 I/dd/mm/yyyyI/5/11/2014 。来信I表示发票,其余为日期。

最佳答案

始终以数据库的 native 格式存储,然后使用内置日期函数来操作该格式。在您的情况下,您将使用DATE_FORMAT():

 DATE_FORMAT(date,format)

Formats the date value according to the format string.

documentation提供一个说明符表,以您所需的格式输出。

要以您想要的格式输出,您可以使用:

SELECT DATE_FORMAT(your_date_column, 'I/%c/%e/%Y');

这给了你

| DATE_FORMAT(your_date_column, 'I/%C/%E/%Y') |
|---------------------------------------------|
|                                 I/5/29/2014 |

See it in action

关于mysql 日期和发票的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23936053/

相关文章:

php mysql 按降序排列

javascript - 如何使用 Javascript 在 Firebase 中仅显示对应于今天日期的特定 child ?

java - 在 Hibernate 中更新连接子类

mysql - MySQL 中有什么事务?

php - 在 Laravel 5 中创建登录应用程序并出现 ModelNotFoundException 错误

java - Hibernate、Postgre/MySQL 差异

sql - 不允许 UPDATE,因为该语句更新 View "table_name",该 View 参与联接并具有 INSTEAD OF UPDATE 触发器

SQL Server : Update Query

javascript - Mongoose : How to find by date that start with a given input (like autocomplete : 25/01/2. .. , 25/01 ..)

mysql - 比较 MySQL 中的日期忽略 DateTime 字段的时间部分