[SQL] Pola typu godzina - przekonwertowanie

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

Moderator: mikey

rabies
Posty: 45
Rejestracja: 25 mar 2016, 13:08
Rola: Administrator CDN XL
Wersja: 2022

[SQL] Pola typu godzina - przekonwertowanie

Post autor: rabies »

Witam,

w tabeli CDN.SrwZlcNag są pola z czasem (SZN_GodzinaWystawienia oraz SZN_GodzinaRozpoczecia) typu INTEGER, ktoś wie w jakim formacie ten czas jest przechowywany i jak go przekonwertować na HH:MM ? Próbowałem różnych wariacji z DATEADD() ale niestety poległem.
Pozdrawiam
Krzysiek

rolski95
Posty: 100
Rejestracja: 21 lut 2019, 08:24
Rola: Administrator CDN XL

Re: [SQL] Pola typu godzina - przekonwertowanie

Post autor: rolski95 »

Kod: Zaznacz cały

select cdn.tsToDate(SZN_GodzinaWystawienia ,1) from cdn.SrwZlcNag 

rabies
Posty: 45
Rejestracja: 25 mar 2016, 13:08
Rola: Administrator CDN XL
Wersja: 2022

Re: [SQL] Pola typu godzina - przekonwertowanie

Post autor: rabies »

Witam,

no nie bardzo, wpis w tym polu to 4124668, wynik zapytania:

Kod: Zaznacz cały

select cdn.tsToDate(4124668 ,1)
daje 1990-02-17 17:44:28.000 a w XL'u pokazuje 11:27
Pozdrawiam
Krzysiek

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: [SQL] Pola typu godzina - przekonwertowanie

Post autor: praiser »

Comarch różnie używa wartości czasowych, to clarion , to timestamp itd. a tutaj tak to wykombinowali: (sformatowane)

Kod: Zaznacz cały

select CONVERT(CHAR(5),DATEADD(MILLISECOND, SZN_GodzinaWystawienia * 10, '1990-01-01'),14)
Na tym forum są takie zagadnienia. Trzeba tylko dobrze zapytać w google w odniesieniu do cdn.3lance.pl albo w samym forum:

Post źródłowy: viewtopic.php?t=5861
--------------------------------
Pozdrawiam
WW

ODPOWIEDZ