Конвертировать формат даты - PullRequest
       5

Конвертировать формат даты

0 голосов
/ 13 сентября 2010

Пользователь обновлен в Excel как 01-03-2010 (как в DD-MM-YYYY).Как мне преобразовать это в YYYYMMDD в SQL?Я попытался использовать FromDate=Format(Sheet1.Range("A3"),"yyyymmdd"), и когда я выполнил оператор SQL, он не показывает никакого результата.

1 Ответ

0 голосов
/ 13 сентября 2010

Если вы ищете даты в 20100301, тогда вам обычно нужно фильтровать как этот

WHERE MyDate >= '20100301' AND MyDate < '20100302'

В столбце MyDate, скорее всего, будет компонент времени, поэтому, если вы используете его равнымвыходит из строя.Или вы можете убрать время из столбца, но это приведет к тому, что механизм БД не будет использовать индекс, поэтому лучше выполнить запрос диапазона, как в моем примере.

Кстати, ггггммдд является правильнымформат .

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