Я пытаюсь этот запрос:
SELECT ARTICLE_NO,
USERNAME,
ACCESSSTARTS,
ARTICLE_NAME,
date_format( ACCESSSTARTS, '%d %m %Y' ) AS shortDate
FROM AUCTIONS
WHERE upper( ARTICLE_NAME ) LIKE '%hardy%'
LIMIT 0 , 10;
Что отлично работает, но shortDate имеет значение null, и я не уверен, почему.
Содержимое базы данных выглядит так:
ARTICLE_NO USERNAME ACCESSSTARTS ARTICLE_NAME shortDate
110313660559 banger-wear 17.11.2008 13:24:56 acolshirt NULL
edit: поле accessstarts - это не поле даты и времени, а varchar. Я не уверен, что делать. Должен ли я просто удалить все после первого пробела в ACCESSSTARTS, чтобы отображалась только дата?
Или было бы лучше преобразовать столбец в поле даты и времени, и если да, то как мне указать, что он должен быть в формате% D.% M.% Y вместо значения по умолчанию, которое начинается с% Y