Welcome to Sign in | Help
in Search

o coloana care sa tina numai ora si minutul

Last post 05-08-2009, 4:51 PM by moiseiv. 4 replies.
Sort Posts: Previous Next
  •  05-08-2009, 11:40 AM 7128

    o coloana care sa tina numai ora si minutul

    Salut,

    Am nevoie de o coloana in care sa tin numai o anumita ora din zi, pentru ca la acea ora in fiecare zi se va intampla un lucru anume. Daca o fac de tip datetime sau smalldatetime, o sa tina si o data anume, ceea ce nu e de dorit. Ceva sugestii?
  •  05-08-2009, 12:02 PM 7129 in reply to 7128

    Re: o coloana care sa tina numai ora si minutul

    Pentru Sql Server < 2008 :
    solutie 1 : tii si data si o ignori cind iti vine
    solutie 2 : tii un varchar de  4 de forma HH:mm

    Sql Server 2008 are tipul de date Time  - exact ce iti trebuie. Poti incerca pe express...

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  05-08-2009, 3:48 PM 7132 in reply to 7128

    Re: o coloana care sa tina numai ora si minutul

    Sau un câmp de timp SMALLINT (2 octeţi):
    CREATE TABLE TabelaTimp
    (
    Id INT IDENTITY PRIMARY KEY,
    Timp SMALLINT
    );
    GO

    INSERT INTO TabelaTimp(Timp) VALUES (2345);
    INSERT INTO TabelaTimp(Timp) VALUES (103);
    INSERT INTO TabelaTimp(Timp) VALUES (5);
    GO

    CREATE FUNCTION Ora(@p_timp SMALLINT)
    RETURNS TINYINT
    AS
    BEGIN
      DECLARE @rezultat TINYINT
      SET @rezultat = @p_timp / 100
      RETURN @rezultat
    END
    GO

    CREATE FUNCTION Minut(@p_timp SMALLINT)
    RETURNS TINYINT
    AS
    BEGIN
      DECLARE @rezultat TINYINT
      SET @rezultat = @p_timp % 100
      RETURN @rezultat
    END
    GO

    SELECT * , dbo.Ora(Timp) AS O , dbo.Minut(Timp) AS M
    FROM TabelaTimp

  •  05-08-2009, 3:51 PM 7133 in reply to 7129

    Re: o coloana care sa tina numai ora si minutul

    Azi tot out of the box sint ....

    Un int cu secundele de la ora 0? Sau minutele?

  •  05-08-2009, 4:51 PM 7135 in reply to 7129

    Re: o coloana care sa tina numai ora si minutul

    E sql server 2005. O sa incerc cu varchar... Merci!
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems