Запрос Sql для получения значения из столбца типа данных с коротким текстом и помещения его в столбец типа данных даты

Запрос Sql для преобразования значения даты короткого текстового типа данных в формате 22.02.2020 и обновления его в столбце типа данных даты в Ms access

CDate("22.02.2020")
Akina 15.12.2020 09:15

Привет, спасибо за ответ. У меня есть дата начала столбца, которая имеет значение даты 22.02.2020 в виде короткого текста, и у меня есть новый столбец типа данных даты. Я хочу, чтобы запрос обновлял значения столбца даты начала в новом столбце, имеющем тип данных даты. пожалуйста помоги

Dofin 15.12.2020 09:54
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
2
62
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

VBA не распознает точку как разделитель даты, поэтому вы должны заменить ее в своем запросе разделителем даты:

Update
    YourTable
Set 
    [TrueDate] = DateValue(Replace([TextDate], ".", "/")) 

VBA не распознает точку как разделитель даты. Зависит от настроек ОС (национальных) для формата даты.

Akina 15.12.2020 09:56

Не могли бы вы ввести запрос для использования в Ms Access, чтобы сделать то же самое, пожалуйста

Dofin 15.12.2020 10:00

Конечно. Смотрите расширенный ответ, пожалуйста.

Gustav 15.12.2020 10:27
Ответ принят как подходящий

Попробуйте независимый от настроек вариант

UPDATE table
SET date_column = DateSerial( RIGHT(str_column, 4),
                              MID(str_column, 4, 2),
                              LEFT(str_column, 2) )

Этот код предполагает, что год всегда состоит из 4 цифр, а месяц/день дополняется нулями.

Другие вопросы по теме