Announcement

Collapse
No announcement yet.

datetime - datetime

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • datetime - datetime

    hi,
    ich benutze SQL2000-Server u. habe in der DB-Tabelle "Session" die Felder login, logout u.Zeit(alles datetime)
    In Zeit soll jetzt die Differenz zw.login u.logout vom SQL-Server ermittelt werden, wie kann ich das umsetzten?

    gruß paul!

  • #2
    Hallo Paul,

    da 24 Stunden Reaktionszeit für hier sehr lange sind, möchte ich Dir vorschlagen, das mal im 'MS SQL Server und MSDE'-Forum zu posten.

    Grüße Jochen

    P.S. Bei 'normalem' SQL würde ich mich an einer Antwort versuchen, aber nicht für MS-SQL..

    Comment


    • #3
      Hallo,

      die Funktion <b>DATEDIFF</B> ermittelt die Datumsunterschiede, wobei auch nach einzelnen Bestandteilen unterschieden werden kann. Das folgende Beispiel demonstriert das Prinzip, wobei die DATEDIFF-Funktion das Ergebnis in Minuten zurückliefert:
      <pre>
      USE tempdb
      GO

      CREATE TABLE Session (
      UserID INTEGER NOT NULL,
      login DATETIME,
      logout DATETIME)
      GO
      INSERT INTO Session (UserID,login) VALUES (1, '20.10.2003 08:12:22')
      INSERT INTO Session (UserID,login) VALUES (2, '20.10.2003 12:30:00')
      GO

      UPDATE Session
      SET logout = GETDATE()
      WHERE UserID = 2

      UPDATE Session
      SET logout = '21.10.2003 20:00:00'
      WHERE UserID = 1
      GO

      SELECT DATEDIFF(minute,login,logout) FROM Session
      </pre>

      P.S:

      &gt;..da 24 Stunden Reaktionszeit für hier sehr lange sind..

      Der Sonntag darf ja auch nicht mitgezählt werden :-

      Comment


      • #4
        @Andreas: Ich bin mir trotzdem sicher, daß Du das Posting schon heute morgen beantwortet hättest, wenn es sich im MS SQL...-Forum befunden hätte, oder etwa nicht?

        Grüße Jochen ;-

        Comment


        • #5
          In der Tat :-

          Comment

          Working...
          X