2009-08-19 4 views
3

Existe-t-il une fonction qui fonctionne dans MS Access et SQLServer 2k5 + qui convertira une chaîne en date? Il semble que CDate fonctionne dans Access et Convert fonctionne dans SQL Server, mais j'aimerais une fonction qui fonctionne dans les deux.Date de conversion dans SQLServer et Access

Merci!

Répondre

7

Il est important de se rappeler que SQL et Access ne s'exécutent pas sur la même plate-forme et que vous n'aurez pas accès aux mêmes fonctions dans chaque plate-forme. C'est comme demander si vous pouvez utiliser une commande echo dans ASP.NET. Echo fonctionne en PHP mais pas en .NET. Je ne crois pas que vous trouverez une fonction commune que vous pouvez utiliser.

Je considérerais toutefois simplement stocker la valeur comme une date donc aucune conversion ne doit avoir lieu en premier lieu.

dans SQL ...

cast (MyColumn as datetime) 

... Accès

cdate(MyColumn) 

Pour en savoir plus:

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

MS Access et Sql Server utilisent une plate-forme différente et n'ont pas de fonction commune pour la date de conversion. Mais pouvez-vous utiliser une requête normale sans convertir la date sur le côté serveur et puis pouvez-vous convertir cette date sur le côté de la programmation que vous voulez le format désir.