SQL CDN.TraNag.TrN_GodzinaWystawienia
Moderator: mikey
-
- Posty: 111
- Rejestracja: 15 sty 2010, 15:17
- Rola: Administrator CDN XL
- Lokalizacja: Ciechanów
- Kontakt:
SQL CDN.TraNag.TrN_GodzinaWystawienia
Witam.
CDN.TraNag.TrN_GodzinaWystawienia
Potrzebuję z tego pola wyciągnąć godzinę i przekonwertować ją do formatu np. HH:MM:SS
Z góry dziękuję za pomoc.
Pozdrawiam.
CDN.TraNag.TrN_GodzinaWystawienia
Potrzebuję z tego pola wyciągnąć godzinę i przekonwertować ją do formatu np. HH:MM:SS
Z góry dziękuję za pomoc.
Pozdrawiam.
Przemysław Klimkowski
farbex.com.pl
farbex.com.pl
-
- Posty: 292
- Rejestracja: 22 kwie 2008, 20:08
- Rola: Konsultant CDN XL
- Lokalizacja: Kraków
- Kontakt:
Re: SQL CDN.TraNag.TrN_GodzinaWystawienia
DATEADD(second,439832806,CONVERT(DATETIME,'1990-1-1',120))
--
Pozdrawiam
Przemysław Lepiarz
CEO, Partner - Futuriti
https://futuriti.pl
https://blog.futuriti.pl
Chcesz wdrażać, serwisować i rozwijać Comarch ERP? Nasze rekrutacje: https://futuriti.pl/kariera
Pozdrawiam
Przemysław Lepiarz
CEO, Partner - Futuriti
https://futuriti.pl
https://blog.futuriti.pl
Chcesz wdrażać, serwisować i rozwijać Comarch ERP? Nasze rekrutacje: https://futuriti.pl/kariera
-
- Posty: 111
- Rejestracja: 15 sty 2010, 15:17
- Rola: Administrator CDN XL
- Lokalizacja: Ciechanów
- Kontakt:
Re: SQL CDN.TraNag.TrN_GodzinaWystawienia
Rozumiem że w miejsce 439832806 trzeba wstawić wartość z mojego wiersza:
DATEADD(second,5126016,CONVERT(DATETIME,'1990-1-1',120))
Odpalam query i:
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'second'.
Proszę o dalszą podpowiedź.
Pozdrawiam.
DATEADD(second,5126016,CONVERT(DATETIME,'1990-1-1',120))
Odpalam query i:
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'second'.
Proszę o dalszą podpowiedź.
Pozdrawiam.
Przemysław Klimkowski
farbex.com.pl
farbex.com.pl
-
- Posty: 111
- Rejestracja: 15 sty 2010, 15:17
- Rola: Administrator CDN XL
- Lokalizacja: Ciechanów
- Kontakt:
Re: SQL CDN.TraNag.TrN_GodzinaWystawienia
Czy taki format jest prawidłowy;
USE CDNXL_Farbex_testPK2
SELECT TrN_GodzinaWystawienia = DATEADD(second,5126016,CONVERT(DATETIME,'1990-1-1',120))
FROM CDN.TraNag
WHERE (TrN_GIDTyp = '1489') AND (TrN_TrNSeria = '7007') AND (TrN_TrNNumer = '780')
Kwerenda zwróciła mi coś takiego:
1990-03-01 07:53:36.000
A dokument nie był napewno wystawiony w 1990r bo Xl'a mamy wdrożonego od 01.01.2010
Pozdrawiam.
USE CDNXL_Farbex_testPK2
SELECT TrN_GodzinaWystawienia = DATEADD(second,5126016,CONVERT(DATETIME,'1990-1-1',120))
FROM CDN.TraNag
WHERE (TrN_GIDTyp = '1489') AND (TrN_TrNSeria = '7007') AND (TrN_TrNNumer = '780')
Kwerenda zwróciła mi coś takiego:
1990-03-01 07:53:36.000
A dokument nie był napewno wystawiony w 1990r bo Xl'a mamy wdrożonego od 01.01.2010
Pozdrawiam.
Przemysław Klimkowski
farbex.com.pl
farbex.com.pl
-
- Posty: 111
- Rejestracja: 15 sty 2010, 15:17
- Rola: Administrator CDN XL
- Lokalizacja: Ciechanów
- Kontakt:
Re: SQL CDN.TraNag.TrN_GodzinaWystawienia
Poprawiłem jeszcze na:
USE CDNXL_Farbex_testPK2
SELECT DATEADD(second,TrN_GodzinaWystawienia,CONVERT(DATETIME,'1990-1-1',120))
FROM CDN.TraNag
WHERE (TrN_GIDTyp = '1489') AND (TrN_TrNSeria = '7007') AND (TrN_TrNNumer = '780')
i to samo.
USE CDNXL_Farbex_testPK2
SELECT DATEADD(second,TrN_GodzinaWystawienia,CONVERT(DATETIME,'1990-1-1',120))
FROM CDN.TraNag
WHERE (TrN_GIDTyp = '1489') AND (TrN_TrNSeria = '7007') AND (TrN_TrNNumer = '780')
i to samo.
Przemysław Klimkowski
farbex.com.pl
farbex.com.pl
Re: SQL CDN.TraNag.TrN_GodzinaWystawienia
Pozdrawiam,
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
Robert
select convert(varchar(100),0x637a6173616d69207069737aea2074752067b375706f7479203a29)
-
- Posty: 396
- Rejestracja: 19 maja 2008, 17:17
- Rola: Konsultant CDN XL
- Lokalizacja: kujawsko-pomorskie
Re: SQL CDN.TraNag.TrN_GodzinaWystawienia
Proszę zwrócić uwagę że:
select DATEADD(second,5126016,CONVERT(DATETIME,'2010-1-1',120)) da wynik 2010-03-01 07:53:36
select DATEADD(second,5126016,CONVERT(DATETIME,'1990-1-1',120)) da wynik 1990-03-01 07:53:36
Napisał Pan że:
select cast(datepart(hh,DATEADD(second,5126016,CONVERT(DATETIME,'2010-1-1',120))) as varchar)
+':'+cast(datepart(mi,DATEADD(second,5126016,CONVERT(DATETIME,'2010-1-1',120))) as varchar)
+':'+cast(datepart(ss,DATEADD(second,5126016,CONVERT(DATETIME,'2010-1-1',120))) as varchar)
Dostanie Pan wynik: 7:53:36
select DATEADD(second,5126016,CONVERT(DATETIME,'2010-1-1',120)) da wynik 2010-03-01 07:53:36
select DATEADD(second,5126016,CONVERT(DATETIME,'1990-1-1',120)) da wynik 1990-03-01 07:53:36
Napisał Pan że:
Można np. w ten sposób:farbex pisze:CDN.TraNag.TrN_GodzinaWystawienia
Potrzebuję z tego pola wyciągnąć godzinę i przekonwertować ją do formatu np. HH:MM:SS.
select cast(datepart(hh,DATEADD(second,5126016,CONVERT(DATETIME,'2010-1-1',120))) as varchar)
+':'+cast(datepart(mi,DATEADD(second,5126016,CONVERT(DATETIME,'2010-1-1',120))) as varchar)
+':'+cast(datepart(ss,DATEADD(second,5126016,CONVERT(DATETIME,'2010-1-1',120))) as varchar)
Dostanie Pan wynik: 7:53:36
-
- Posty: 51
- Rejestracja: 22 kwie 2008, 09:01
- Rola: Administrator CDN XL
- Wersja: 9.6
- Lokalizacja: Katowice
Re: SQL CDN.TraNag.TrN_GodzinaWystawienia
select convert(varchar,DATEADD(millisecond,(Trn_GodzinaWystawienia-1)*10,'1990-01-01'),14)
Pozdrawiam
Pozdrawiam
-
- Posty: 111
- Rejestracja: 15 sty 2010, 15:17
- Rola: Administrator CDN XL
- Lokalizacja: Ciechanów
- Kontakt:
Re: SQL CDN.TraNag.TrN_GodzinaWystawienia
Dzieki. Pomogło.wacek pisze:http://cdn.3lance.pl/viewtopic.php?f=13&t=875
Jeszcze ostanie pytanko: Która tabela przechowuje nagłówki do RW i ewentualnie które pole zawęzi SELECT'a tylko do RW?
Pozdrawiam.
Przemysław Klimkowski
farbex.com.pl
farbex.com.pl
-
- Posty: 396
- Rejestracja: 19 maja 2008, 17:17
- Rola: Konsultant CDN XL
- Lokalizacja: kujawsko-pomorskie
Re: SQL CDN.TraNag.TrN_GodzinaWystawienia
cdn.Tranag
trn_gidtyp in(1616,1624) - to dokumenty RW i RWK
trn_gidtyp in(1616,1624) - to dokumenty RW i RWK