Я пытаюсь использовать DatePart() в запросе выбора MS Access, чтобы извлечь месяц и год - как число - из даты, которая изначально находится в строковой форме
"ГГГГ-ММ-ДД ЧЧ:НН:СС.0000000"
Исходный код, написанный кем-то другим, говорит:
DatePart("m", date)
DatePart("yyyy", date)
Но это вызывало ошибку «Тип данных, несоответствие критериев» при выполнении запроса, поэтому я попытался использовать Cdate() для преобразования строки в тип даты.
DatePart("m", Cdate(date))
DatePart("yyyy", Cdate(date))
Однако это не решило проблему. Мне интересно, не находится ли моя исходная строка даты в форме, которую Cdate() может преобразовать, или есть ли более простой способ извлечь частичную числовую дату из строки даты, такой как моя.
Я готов более подробно остановиться на ситуации, если этот вопрос будет неполным, но я не хотел забегать вперед.