Jak poprawnie wyświetlić czas potwierdzenia zamówienia

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

koala
Posty: 39
Rejestracja: 31 gru 2008, 11:03
Rola: Administrator CDN XL
Wersja: 10

Jak poprawnie wyświetlić czas potwierdzenia zamówienia

Post autor: koala »

Witam
Jak poprawnie wyświetlić czas potwierdzenia zamówienia w crystal reports widoczny w zakładce potwierdzenia zamówienia(pole Zan_godzinaWystawienia).
Próbowałem :DATEADD(S,"ZamNag"."ZaN_GodzinaWystawienia" - 1 / 6000, 1) co daje niepoprawny wynik.

MordkaPL
Posty: 16
Rejestracja: 29 paź 2008, 13:09
Rola: Inny

Re: Jak poprawnie wyświetlić czas potwierdzenia zamówienia

Post autor: MordkaPL »

Jeżeli jest to godz. w formacie Clariona to trzeba to prze-konwertować w formule Crystala

Local NumberVar ile_sek;
Local NumberVar ile_min;
Local NumberVar ile_godz;
Local NumberVar x;
Local NumberVar i;

x := ({ZaN_GodzinaWystawienia}-1)/100;
ile_godz := Int( x/3600);
x := x-(ile_godz*3600);
ile_min := Int( x/60);
x := x-(ile_min*60);
ile_sek := x;

Time( ile_godz, ile_min, ile_sek)

Pewnie jest coś prostszego

Pozdrawiam
Wojciech Gurdek

Awatar użytkownika
wacek
Posty: 709
Rejestracja: 27 paź 2008, 18:04
Rola: Administrator CDN XL
Lokalizacja: Łódzkie

Re: Jak poprawnie wyświetlić czas potwierdzenia zamówienia

Post autor: wacek »

To jest liczba milisekund liczona w danym dniu.

Przykład w SQL:

Kod: Zaznacz cały

select
convert(char,dateadd(ms,zan_godzinawystawienia*10,dateadd(day,zan_datawystawienia,'18001228')),108) 'gg:mm:ss wystawienia'
, convert(char,dateadd(ms,zan_godzinapotwierdzenia*10,dateadd(day,zan_datapotwierdz,'18001228')),108) 'gg:mm:ss potwierdzenia'
from cdn.zamnag
Pozdrawiam,
Robert

select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)

ODPOWIEDZ