05. januar 2007 - 12:28Der er
9 kommentarer og 1 løsning
konvertering af float til datetime eller char(14)
haves: felt(FLOAT) som indeholder timestamp(format:YYYYMMDDHHMMSS) fx: 20070101020000
problem: laver jeg en CAST til char får jeg "2.00608e+013" som resultat prøver til at lave en CAST til datetime får jeg en fejl da floaten er for stor??
Ønskes: Funktion eller mulighed for at konvertere feltet fra float til datetime eller char(16).
Nu er mi problem at få den konverterede streng lavet til datetime format? jeg får en " Msg 241, Level 16, State 1, Line 1 Conversion failed when converting datetime from character string. " Fejl
function ser sådan ud: ALTER FUNCTION [dbo].[dato] (@BTDate float) RETURNS DateTime AS BEGIN RETURN cast(STR(@BTDate,17) As DateTime) END
kalp: convert findes, men giver fejl. kunna lave det i C# men ønsker ikke at gøre det mere kompliceret end nødvendigt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.