Выберите значение времени или значение даты из datetime с помощью C # odbc - PullRequest
1 голос
/ 03 мая 2011

У меня есть SQL-запрос, отправляемый объектом C # system.data.odbc OdbcCommand.

SELECT Calldate 
  FROM calls;

Столбец Calldate относится к типу datetime.

Я хочу, чтобы оператор выбора возвращал только часть даты значения.Функция DateValue, похоже, ничего не делает.Я надеюсь достичь этого с помощью SQL, предоставленного объекту OdbcCommand.

Редактировать 1: Запрашиваемый ресурс является файлом mdb доступа.

Ответы [ 2 ]

1 голос
/ 03 мая 2011

Если вы используете sql server, вы можете конвертировать datetime


select convert(datetime, CallDate, x) from calls

x может представлять различные обозначения / числовые значения для различного форматирования даты. См. Эту ссылку для всех различных числовых значений и примеров их вывода.

http://linesofcode.net/snippets/45

РЕДАКТИРОВАТЬ (на основе того факта, что OP использует доступ, а не сервер SQL)

Вы можете отформатировать любую строку, используя функцию форматирования MS:


SELECT Format(CallDate,'yyyy/mm/dd') FROM calls

больше вариантов форматирования здесь: http://www.webcheatsheet.com/SQL/access_functions/format.php

0 голосов
/ 03 мая 2011

Как насчет -

select datevalue(Calldate) from calls;

Другие перечисленные функции здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...