我刚接触mysql。在我的insert语句中,我的日期格式如下 2018-05-26 . 但在运行查询时,我想在mm/yyyy中进行更改。我做了以下工作
2018-05-26
SELECT Number,Brand, FORMAT(DateofExpiration, 'mm/yyyy') AS DateOfExpiration FROM CreditCards WHERE [Name]='Victor Cerman';
但是在这样做的时候,这个月显示的是00。
mqxuamgl1#
要格式化日期,我们将使用 Date_Format() mysql中的函数。所以,mm/yyyy应该是: '%m/%Y' . 在mysql中,您将执行以下操作:
Date_Format()
'%m/%Y'
SELECT Number, Brand, DATE_FORMAT(DateOfExpiration, '%m/%Y') AS DateOfExpiration FROM CreditCards WHERE Name = 'Victor Cerman';
细节: %m 月份,数字(00..12) %Y 年份,数字,四位数您可以在此处看到可用格式说明符的完整列表:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-格式
%m
%Y
1条答案
按热度按时间mqxuamgl1#
要格式化日期,我们将使用
Date_Format()
mysql中的函数。所以,mm/yyyy应该是:
'%m/%Y'
. 在mysql中,您将执行以下操作:细节:
%m
月份,数字(00..12)%Y
年份,数字,四位数您可以在此处看到可用格式说明符的完整列表:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_date-格式