Вы можете использовать
select * from table_name order by Column_name
или еще
select Convert(Date,ColumnName) from table_name order by Column_name`
SQL Server предоставляет ряд опций, которые вы можете использовать для форматирования строки даты / времени. Одним из первых соображений является фактическая дата / время, необходимое. Наиболее распространенной является текущая дата / время с использованием getdate (). Это обеспечивает текущую дату и время в соответствии с сервером, предоставляющим дату и время. Если требуется универсальная дата / время, следует использовать getutcdate (). Чтобы изменить формат даты, необходимо преобразовать запрошенную дату в строку и указать номер формата, соответствующий необходимому формату.
https: // www.mssqltips.com/sqlservertip/1145/date-and-time-conversions-using-sql-server/
Да - для некоторых людей это снижает читабельность. Я полагаю, что разные люди читают по-разному (некоторые, например, изнутри вокализируют, а другие нет). Для некоторых людей (включая меня) подчеркивание прерывает «поток» кода, когда я его читаю.
Я бы сказал, что если у вас возникают трудности с разделением локальных переменных и переменных экземпляра, то вполне возможно, что ваши методы слишком большой или ваш класс делает слишком много. Конечно, это не всегда так, но я не склонен считать это проблемой с короткими классами / методами.
Если вам нужен только смысл, вы всегда можете получить его, набрав « this.
».
Хорошо, это на 4 символа больше, чем "_", но intellisense затем выведет для вас ваших участников.
Если вы используете подчеркивания, а ваша команда использует подчеркивания, продолжайте их использовать. Другие будут использовать « m
_», у других могут быть другие идеи. Я использую StyleCop, и в моей команде дебаты окончены, мы используем « this
». и венгерский стиль или префиксы подчеркивания не используются. И мы больше не беспокоимся об этом.
[Редактировать] Это не критика вашего вопроса - это действительный вопрос, и его стоит задать - но эти дебаты тратят слишком много времени на проекты разработчиков. Несмотря на то, что мне не нравится все о StyleCop, я охотно использую его, поскольку он исключает подобные дебаты. Серьезно, я был на часовых встречах, где такого рода обсуждения занимают целую команду разработчиков. Псих. Как я уже сказал, ваш вопрос верен, но, пожалуйста, не тратьте свое время на мучения из-за этого, оно того не стоит: -)
Использование подчеркивания является лишь одним из способов достижения этого эффекта. Важно быть последовательным в этом.
Подчеркивание можно рассматривать как форму венгерской нотации *
, но префикс - это «магический символ», а не то, что имеет значение.
Если вам нужно что-то, что больше говорит о том, для чего предназначен префикс, вы должны использовать префикс, например member
или mbr
или m
. Иногда используется префикс m_
, но затем подчеркивание используется как разделитель, а не как часть префикса, и в рекомендациях по именованию для .NET говорится, что его не следует использовать в качестве разделителя.
Лично мне понравилось подчеркивание для переменных-членов, хотя это префикс со скрытым значением. Он не загромождает имена так, как любой другой префикс.
И, как всегда, это '
На самом деле не имеет значения, какое соглашение об именах вы выберете, если используете его во всем проекте.