Я бы предложил поле DateTime, а не автоинкремент, просто потому, что оно будет не только эффективным полем сортировки, но и сохранит информацию, которую вы, возможно, захотите отобразить. Если вы хотите, чтобы самые последние сначала были отсортированы, используйте Date и модификатор DESC:
Select ... Order By [Date] DESC;
Когда вы получаете данные, вы можете получить их как DateTime и изменить их с помощью C #. Вы можете использовать «ToShortDateString ()», как предложено mdresser, если вы просто хотите показать дату, или ToString («...»), если вы хотите также показать время. Вы также можете использовать SQL, чтобы преобразовать его в строку перед извлечением:
convert(Varchar(10), @mydatetime, 101)
Если вы посмотрите на MSDN , вы увидите различные коды преобразования (101 - это код, использованный выше), которые можно использовать для перевода даты различными способами.
ОБНОВЛЕНИЕ : Вы можете использовать поле автоинкрементации для своего приложения по причинам, отличным от вашей явной необходимости сортировать записи на стене. Они просты в использовании - просто пометьте поле как Identity при использовании SQL Server (другие БД аналогичны). Что касается использования их в вашей программе, просто думайте о поле как о поле Int, которое вам никогда не нужно устанавливать.
Теперь, зачем вам использовать поле с автоинкрементом? Возможно, самая простая причина заключается в том, что они дают вам простой способ идентифицировать каждую запись. Например, если вы разрешаете людям изменять или удалять свои записи на стене, идеально подходит поле с автоинкрементом, поскольку оно дает вам возможность легко просматривать каждую запись (каждой записи будет назначено свое собственное уникальное значение). Вы можете поставить «x» рядом с записью, как это делает StackOverflow, и сделать ее обратным вызовом со значением UID (автоинкремент). Обратите внимание, что вы должны установить свой первичный ключ в поле UID, если вы будете делать это.
Теперь, , если вы найдете их полезными по этой причине , то вы также можете отсортировать по UID. Я по-прежнему сохраню дату, чтобы вы могли предоставить обратную связь по дате и времени, когда запись была сделана на стене, но это больше не будет вашим индексированным или отсортированным полем.