我的SQL查询的一部分
DATE_SUB(dStartDate,INTERVAL 30 DAY) AS dEarlyBirdExipiryDate
它将dEarlyBirdExipiryDate返回为2013-05-16
但我想用16 May, 2013
格式。
我在查询中应该做些什么更改?
答案 0 :(得分:3)
使用DATE_FORMAT()
功能:
SELECT DATE_FORMAT( DATE_SUB(dStartDate, INTERVAL 30 DAY)
, '%d %M, %Y'
) AS dEarlyBirdExipiryDate;
答案 1 :(得分:1)
你可以使用这样的东西。我不确定,但它会适用一些调整。
SELECT DATE_FORMAT(DATE_SUB(DATE('2007-11-30 09:00:00'), INTERVAL 1 DAY), '%d %M, %Y'); //