日期和发票的mysql数据类型

时间:2014-05-29 14:41:17

标签: mysql sql date sqldatatypes

我是MySQL的新人,我遇到了问题:我想创建包含列的表INVOICES

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

INVOICE_ID:格式为I/dd/mm/yyyy,即I/5/11/2014。字母I表示发票,其余为日期。

1 个答案:

答案 0 :(得分:1)

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

 DATE_FORMAT(date,format)
     

根据格式字符串格式化日期值。

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