2009-08-19 2 views
3

Есть ли функция, которая работает как в MS Access, так и в SQLServer 2k5 +, которая преобразует строку в дату? Кажется, CDate работает в режиме доступа, а Convert работает в SQLServer, но мне нужна функция, работающая в обоих.Преобразование даты в SQLServer и Access

Спасибо!

ответ

7

Важно помнить, что SQL и Access не работают на одной платформе, и у вас не будет доступа к тем же функциям на каждой платформе. Это похоже на вопрос, можете ли вы использовать команду echo в ASP.NET. Echo работает на PHP, но не на языках .NET. Я не верю, что вы найдете общую функцию, которую вы можете использовать.

Однако я бы хотел просто сохранить значение в качестве даты, поэтому преобразование не должно происходить в первую очередь.

в SQL ...

cast (MyColumn as datetime) 

доступа ...

cdate(MyColumn) 

Дальнейшее чтение:

  1. MSDN: SQL
  2. Tech on the net: Access CDATE
1

MS Access и Sql Server используют другую платформу и не имеют общей функции для преобразования даты. Но можете ли вы использовать обычный запрос без конвертации даты на стороне сервера, а затем можете преобразовать эту дату на стороне программирования, как хотите формат желаний.

Смежные вопросы