Je suis en train d'écrire une fonction définie par l'utilisateur dans SQL Server:chaîne de conversion datetime dans la fonction SQL Server
Il ressemble à ceci:
CREATE FUNCTION FormatDate(@fromtime nvarchar(50))
RETURNS DATETIME
AS
BEGIN
DECLARE @tempfrom datetime
DECLARE @tempto nvarchar(50)
set @tempfrom = Convert(datetime, @fromtime, 100)
RETURN @tempfrom
END
select dbo.FormatDate('08/17/2010 4:30')
Lorsque je tente de lancer, je reçois la erreur suivante:
Conversion failed when converting the nvarchar value '08/17/2010 4:30' to data type int.
Qu'est-ce que je fais mal?
Pourquoi nvarchar? Allez-vous avoir des trémas et des symboles yen dans vos chaînes de date? –
non .. il peut être varchar ...... – user838359
Y a-t-il un bon type de données à utiliser? – NullUserException