我有一个带有日期列的MySQL表。用户可以输入以下日期:
*thurs 4-21
*wed 4-28
*mon 5-5
*fri 5-17
但是无论如何。当我从表中获取值时,是否可以按日期的编号部分进行排序?
我正在使用PHP。
答案 0 :(得分:0)
答案 1 :(得分:0)
尝试以下概念:
SELECT
*
FROM
YOUR_TABLE
ORDER BY
STR_TO_DATE
(
CONCAT
(
'2014-',
SPLIT_STR(Your_Date_Field, ' ', 2) /* This will get the part of your string that is after the space */
) /* This will generate a string looks like this: 2014-4-21 */
,'%y-%m-%d'
); /* Convert the whole string to date using the format '%y-%m-%d' */