ignorera datum i SQL-sats

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kristoffer
    Medlem
    • 2000-06-18
    • 1266

    #1

    ignorera datum i SQL-sats

    Jag har URL:ar lagrade i en databas tillsammans med datum som talar om när de upphör att vara aktuella. På min asp-sida skrivs för nuvarande alla poster ut. Nu skulle jag vilja göra så att endast aktuella URL:ar skrivs ut. Min SQL-sats ser ut så här:

    SELECT * FROM tabell ORDER BY id DESC

    Jag känner på mig att den istället skall se ut ungefär så här:

    SELECT * FROM tabell ORDER BY id DESC WHERE SistaDatum < DagensDatum

    , vilket leder till frågan hur jag tar reda på DagensDatum (dessutom på en amerikansk server).

    Något förslag på hur jag fixar till SQL-satsen?



    [Redigerat av kristoffer den 22 jun 2000]
  • Swey
    Medlem
    • 2000-04-06
    • 2000

    #2
    Fel forum, denna och andra databas-relaterade frågor lämpar sig bättre i SQL eller Access.

    Med överseende
    Swey


    [Redigerat av Swey den 22 jun 2000]
    - Marcus

    Comment

    • AG
      Medlem
      • 2000-03-26
      • 1229

      #3
      För att får datumet svesnk får du använda
      Session.LCID = 1053
      alltså skulle din sql sats kunna se ut något sånthär

      [kod]
      Session.LCID = 1053
      dagensdatum = Date()

      SELECT * FROM tabell WHERE SistaDatum < " & DagensDatum & " ORDER BY id DESC
      [/kod]

      Nåt sån här borde nog fungera, om det är rätt sak jag har svarat på vill säga.

      Andreas

      [Redigerat av AG den 24 jun 2000]

      Comment

      • kristoffer
        Medlem
        • 2000-06-18
        • 1266

        #4
        Det fungerar inte.
        Först och främst ändrade jag < till > eftersom de poster som fortfarande var aktuella (SistaDatum > DagensDatum) skulle skrivas ut, där SistaDatum anger det datum då URLn är inaktuell.

        Men det fungerar ändå inte, samtliga poster skrivs ut.

        dagensdatum = Date() fungerar, vilket syns om jag skriver <% =dagensdatum %>.

        Nådon som vet hur jag skall göra?

        Comment

        • emission
          Medlem
          Kalebass
          • 1999-12-09
          • 6095

          #5
          [kod]SELECT * FROM tabell WHERE SistaDatum < #" & DagensDatum & "# ORDER BY id DESC[/kod]




          ------------------
          Gunnar Liljas - webbutvecklare
          Leon Reklambyrå AB
          "Leksak ansvarig till vara rensade med vätska de/vi/du/ni är till vara avbröt från omskapare framför rensningen"

          Comment

          • kristoffer
            Medlem
            • 2000-06-18
            • 1266

            #6
            Nu funkar det! Tack!

            Dock:

            [kod]Session.LCID = 1053
            dagensdatum = Date()[/kod]

            ger inte svensk tid.
            Skall
            [kod]Session.LCID = 1053[/kod]
            ligga i asp-filen eller i global.asa eller någon annanstans?

            Comment

            • Vide
              Medlem
              • 1999-12-05
              • 6094

              #7
              Session.LCID 1053 är det svenska: http://www.activeserverpages.dk/aspd...d/localeid.asp

              och den kan du lägga vart du vill i koden, bara den ligger före datumet du vill ha ut...

              ------------------
              www.webeye.nu
              Lite musik: VideGeiger.com och iTunes

              Comment

              Working...