Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Effektivaste frågan för senaste 5 minuters inlägg i db?

Postades av 2002-01-26 17:12:40 - Joacim Ahlberg, i forum access, Tråden har 9 Kommentarer och lästs av 932 personer

Klart grabben ska ha en gokart.

Satt ner och funderade lite över hur man bör gå tillväga för att se de senaste inläggen som kommit in inom en mycket liten tidsrymd, ca 5 - 10 min. Hur jag än vrider på det så faller det sig som om jag bör räkna om inläggningsdatum till sekunder sedan det lades in för att få ett riktigt svar. Hur som helst, är det flera som hittat problemet med att minuter slår om till noll varje timme? :)

Ex:

Select alla klagomål på simpelheten i frågan de senaste 15 minuterna.

/Jocke


Svara

Sv: Effektivaste frågan för senaste 5 minuters inlägg i db?

Postades av 2002-01-26 22:19:42 - Carl Gustavsson

Från sekunder till minuter och sekunder är ju inga problem:

<code>
sek = antal sekunder du vill konventera

m = int(sek/60)
s = sek Mod 60

</code>


Svara

Sv: Effektivaste frågan för senaste 5 minuters inlägg i

Postades av 2002-10-06 19:41:43 - Johan Djupmarker

Varför hålla på med massa typkonverteringar!?!?! När det är datum/tid så ska det lagras så i databasen också!

SQL = "SELECT * FROM min_tabell WHERE mitt_datumfält BETWEEN " & DateAdd("n", -5, Now) & " AND " & Now

/Johan


Svara

Sv: Effektivaste frågan för senaste 5 minuters inlägg i

Postades av 2002-10-06 20:02:38 - Joacim Ahlberg

Precis vad jag menade med att fulhacka VBScript ... men det ser ut att vara det enda som kan fås fram tills vi har en ren databasvy (SQL).
Men tackar ändå.


Svara

Sv: Effektivaste frågan för senaste 5 minuters inlägg i

Postades av 2002-10-06 20:12:07 - Johan Djupmarker

Aha, det var Access va? I sådana fall denna frågan:

SQL = "SELECT * FROM min_tabell WHERE Datum Between DateAdd("d",-5,Now()) And Now()"

/Johan


Svara

Sv: Effektivaste frågan för senaste 5 minuters inlägg i

Postades av 2002-10-06 20:38:09 - Joacim Ahlberg

Hejsan,
Jag blir inte klok på detta...

SELECT name FROM member
WHERE lastonline
BETWEEN DateAdd("m",-5,Now()) AND Now()

Denna sats ger mig tyvärr inte vad jag vill ha ut då den bara verkar klara av månader 'm' eller dagar 'd' inte minuter 'mi' Då får jag ett felmeddelande om att denna Stored Procedure (Access!!!?) inte finns.
Däremot ... så klarar den sekunder 's' ??? så voila .. det funkar nu ...

Man Tackar


Svara

Sv: Effektivaste frågan för senaste 5 minuters inlägg i

Postades av 2002-10-06 22:44:46 - Andreas Hillqvist

Function SQLText(Value)
If IsDate(Value) Then
SQLText = "#" & Month(Value) & "/" & Day(Value) & "/" & Year(Value) & " " & Hour(Value) & ":" & Minute(Value) & ":" & Second(Value) & "#"
Else
SQLText = "Null"
End If
End Function

strSQL = "SELECT name FROM member WHERE lastonline >= " & SQLText(DateAdd("n",-5,Now()))


Svara

Sv: Effektivaste frågan för senaste 5 minuters inlägg i

Postades av 2002-10-06 23:24:33 - Sven Åke Persson

Hej
Tycker fortfarande att du skall satsa på mitt förslag
En sak är säker det funkar ua.

'Tycker fortfarande att du skall lagra som Tal
Dim Nu As Double
Nu = Now
Label1.Caption = Nu
'Ren matematik du får tag i år mån dag
'med Int(Nu)
'Klockslag med Nu - Int(Nu)

De olika Funktionerna Ni resonerar kring gör exakt detta.

Jag vet att många inte håller med mig,men jag tycker
det är väldigt tillfredställande att jag med enkelt + -
kan behandla varje sekund mellan åren
1626-03-17 23:59:59
4637-11-25 23:59:59
med ett tal 8 byte DataTyp Double
och jag behöver inte trassla med Skottår, det sköter sig själv

Label1.Caption = Format$(999999.99999, "yyyy-mm-dd hh:mm:ss")

DS




Svara

Sv: Effektivaste frågan för senaste 5 minuters inlägg i

Postades av 2002-10-07 17:26:30 - Johan Djupmarker

För minuter är det "n" som gäller!

/Johan


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 766
27 960
271 761
439
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies