我是 MySQL
的新人我有一个问题:我想创建表 INVOICES
,包含列:
DATE
- 我知道,它很容易使用DATE
数据类型,但有没有办法以 dd.mm.yyyy
格式显示日期?
INVOICE_ID
:格式应为 I/dd/mm/yyyy
即I/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 |
关于mysql 日期和发票的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23936053/