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).
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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.