Я хочу посмотреть таблицу как order by date
.Упорядочить по дате в SQL Server, не отображая должным образом
Я написал эту команду
select *
from companydetails
order by date desc
Выход:
4/1/2013 30-11-16 30-11-16 29-11-16 28-11- 16 27-09-16 27-01-2014 26-11-16 26-07-14 24-02-15 23-09-15 23-03-15 21-10-15 21-01-16 20- 08-15 18-11-15 18-03-15 17-08-16 17-04-14 16-09-14 15-02-14 15-02-14 15-02-14 15-02-14 15 -02-14 15-02-14 15-02-14 14-11-14 14-08-14 12-02-14 12-01-2013 11-03-16 09-10-15 08-12-15 06-01-16 04-01-2013 03-01-14 02-10- 15 02-09-14 02-09-14 01-12-15 01-12-14 01-12-14 01-10-15 01-10-15 01-10-14 01-09-15 01-09 -15 01-09-14 01-09-14 01-09-14 01-09-14 01-08-15 01-08-14 01-08-14 01-07-15 01-06-15 01 -06-15 01-04-2014 01-04-14 01-04-14 01-04-14 01-04-14 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04- 13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01-04-13 01- 04-13 01-04-13 01-03-16 01-03-14 01-03-14 01-02-16 01-02-15 01-01-15 01-01-15 01-01-14 NULL
Это не то, что мне нужно было это только приказывать день, и я Google его на Интернете и нашел этот
SELECT *
FROM
companydetails
ORDER BY
CONVERT(DateTime, date,105) DESC
но это бросает ошибку
преобразования не удалось при преобразовании DateTime из символьная строка.
, когда я выбираю изменить мой стол, я узнаю, что моя начальная дата создания, как nvarchar(50)
, что мне нужно сделать сейчас?
Я думаю, вы должны хранить свои даты как 'datetime', а не' varchar'. –
Я знаю, но мое превосходное использование для хранения дат в nvarchar, и теперь я столкнулся с проблемой для того же –
@InformationHTI: ваш формат даты также несовместим. – DarkKnight