我是MySQL
的新人,我遇到了问题:我想创建包含列的表INVOICES
:
DATE
- 我知道,它很容易使用DATE
数据类型,但有没有办法以dd.mm.yyyy
格式显示日期?
INVOICE_ID
:格式为I/dd/mm/yyyy
,即I/5/11/2014
。字母I
表示发票,其余为日期。
答案 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 |