Převod číslo na TimeStamp – Delphi – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Převod číslo na TimeStamp – Delphi – Fórum – Programujte.comPřevod číslo na TimeStamp – Delphi – Fórum – Programujte.com

 

DaviS
~ Anonymní uživatel
1 příspěvek
19. 10. 2014   #1
-
0
-

Prosím o pomoc v začátku DELPHI.

Mám zde tabulku a  jedná se mi o sloupce ODCAS+DOCAS.

Jako vzor bych měl mít zde např. řádky odcas hodnotu 1:45 hodin + Docas 1:30 a měl bych zde mít výsledek 3:15. Zkoušel jsem datediff, ale asi nedělám něco dobře zpětně s převodem.


Částěčně jsem si pomohl :

Alter Table UKOLY ADD  OdCasNULA time ; ( kde bude vždy nula )
Alter Table UKOLY ADD     CAS8               COMPUTED BY ((((datediff(minute,ODCAS,OdCasNULA))+(datediff(minute,DOCAS,OdCasNULA))))*(-1)),

A zde dostávám číslo, které potřebuji převést na HH:MM

CREATE TABLE UKOLY (
    IDUKOLY  T_ID NOT NULL,
    DATUM          DATE NOT NULL,
    SMENA          SMALLINT NOT NULL,
    PREDAK         T_CISLOPRAC NOT NULL,
    ODCAS          TIME NOT NULL,
    DOCAS          TIME NOT NULL,
    MINUT          COMPUTED BY (case when DoCas<OdCas then datediff(minute,addhour(OdCas,0),addhour(DoCas,24)) else datediff(minute,addhour(OdCas,0),addhour(DoCas,0)) end),
    DATUMCASOD     COMPUTED BY (Datum+OdCas),
    DATUMCASDO     COMPUTED BY (case when DoCas>OdCas then Datum+DoCas else Datum+DoCas+1 end),
    CELKEMCAS      COMPUTED BY (Minut/60),
    CAS1           COMPUTED BY (datediff(second,ODCAS,DOCAS))
);

vše je vhodné realizovat přímo v tababízi v SQL. CHybu dělám v tom, že výsledek číslo , např. 990 ze sloupce CAS8 nemohu převést na TIMESTAMp v dotazu SQL.

Díky.

DAVIS

Nahlásit jako SPAM
IP: 37.221.244.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 17 hostů

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý