我有一個SQL來獲取數據形式的MySQL的我用的日期格式轉換日期格式要求 這裏是SQL如何在結果集中獲取日期格式?
SELECT
m.id,
m.subject,
m.body,
m.read,
m.hide,
m.thread_id,
DATE_FORMAT(m.sent_date, '%d-%b-%Y') sent_date,
u.username to_name
FROM
messages m,
users u
WHERE
u.school_id = m.school_id AND
u.id = m.to_user_id AND
m.school_id = 18 AND
m.user_id = 53 AND
m.status = 'sent'
ORDER BY m.sent_date DESC
當我直接在mysql的運行這個SQL它工作正常,sent_date當屬(19- APR-2010)。當我EXCUTE這在Ruby中,在結果集的sent_date是專賣店爲(星期二4月20日00:00:00 UTC 2010)
messages = Message.find_by_sql(sql)
puts messages[0]['sent_date']
把語句打印 「週二4月20日00:00:00 UTC 2010」
如何在mysql結果和ruby結果集中得到相同的日期格式。
感謝
'DATE_FORMAT(m.sent_date, '%D-%B-%Y')date_formatted'或訂單通過將失敗 – 2010-04-20 05:40:24