我需要在我正在处理的网站上以DD MMM YYYY格式显示日期。我的第一个想法是将日期存储在 MySQL 中的 DATE 类型中,然后使用 PHP 转换为正确的格式。但是,这只是返回01 Jan 1970 - 而不是04 May 1891的实际日期。
我发现其他一些地方人们也问过类似的问题,而答案总是类似于SELECT date_format(dt, '%d/%m/%Y')
给我的 04/05/1891。我希望月份为 3 个字符(May、Jun、Jul、Aug 等)。
我曾考虑将日期存储为 VARCHAR,但这似乎是一种不好的做法。看起来我必须将日期存储为字符串,并且无法使用 PHP date() 函数,因为它无法处理 1970 年之前的日期。
我可能想做一些事情,比如计算年龄,这在处理字符串时听起来很痛苦......我想知道是否有人有更优雅的解决方案?