hvis din Epoch er standard (dvs. base 1 januar 1970) så kan du blot omregne til dage eller du kan trække din base fra sql-server tidspunktet og få forskellen.
ex datecol-convert(datetime,'1970 jan 1')
Det kan også gøres via funktionen datediff() (se Books Online).
Hmmm Arithmetic overflow error converting expression to data type datetime.
Jeg prøvede at fyre denne query af: select datediff(dd,create_date,convert(datetime,'1970/1/1',111)) from tickets_sc
Du manglede iøvrigt en parantes slut ) :-)
Tager jeg fejl eller returnere den kun antallet af dage eller hva. iøvrigt har jeg min epoch datotid her: 1071696805 hvilket skulle være = 17 December, 2003, 22:33
Ups jeg kom til at prøve at konvertere epoch dato istedet, hvis jeg sender den imod SQL datetim returnere den antallet af dage. men det er jo ikke epoch?
Ok nu sker der noget jeg kan nu konvertere epoch -> SQL jeg mangler nu bare at få cast puttet ind det rigtige sted i min select statement, kan du hjælpe der?
select datediff(dd,create_date,convert(datetime,'1970/1/1',111)) from tickets_sc
Du burde ikke have behov for et bruge en cast hvis din datatype er datetime - casten var hvis du skulle lave den simple minus-operation jeg startede med at foreslå.
Ellers er formatet for en cast -> cast(column as datatype)
Og det virker - Mange tak for hjælpen og godt nytår
Mvh Michael
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.