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


Select med viss del av datum

Postades av 2005-03-18 14:44:38 - Johannes Strömberg, i forum asp - allmänt, Tråden har 14 Kommentarer och lästs av 475 personer

Halloj har en Access med en kolumn som heter RecDate (som är Datum/Tid) och som jag lägger datum i. Nu skulle jag vilja ha ut alla rader som lagt in i Mars 2005 och har således försökt med:

<code>
SQL = "SELECT ID,sID,sRec,RecDate FROM Thumb WHERE RecDate LIKE = #"& dtDate &"%# ORDER BY RecDate DESC"
</code>

Men det vill den inte alls vara med om, en response.write på SQL:en ger

<code>
SELECT ID,sID,sRec,RecDate FROM Thumb WHERE RecDate LIKE = #2005-03%# ORDER BY RecDate DESC
</code>

och felet blir:

Syntax error in date in query expression 'RecDate LIKE #2005-03%#'.

Någon som har någon koll på vad jag gör för fel???

/Johannes


Svara

Sv: Select med viss del av datum

Postades av 2005-03-18 14:57:34 - Pelle Johansson

ta bort = tecknet

SELECT ID,sID,sRec,RecDate FROM Thumb WHERE RecDate LIKE #2005-03%# ORDER BY RecDate DESC

sen vette sjutton om det där går, du kanske också kan testa:

SELECT ID,sID,sRec,RecDate FROM Thumb WHERE left(RecDate,7) = '2005-03' ORDER BY RecDate DESC


Svara

Sv:Select med viss del av datum

Postades av 2005-03-18 15:37:22 - Johannes Strömberg

Ah, ja det där med = tecknet kom jag på, men det funkade ändå inte.. Däremot så funkade den andra varianten med left alldeles utmärkt.

Tack så mycket för den snabba hjälpen! :-)

/Johannes


Svara

Sv: Select med viss del av datum

Postades av 2005-03-18 16:16:40 - Johan Djupmarker

Pelles svar kan bli fel när servern inte har svenskt datumformat, det är dumt att göra om datum till strängar och göra jämförelser om man inte specificerar datumformatet. Mitt förslag är att göra såhär istället:

WHERE YEAR(RecDate) = 2005 AND MONTH(RecDate) = 3

/Johan


Svara

Sv:Select med viss del av datum

Postades av 2005-03-20 10:23:03 - Johannes Strömberg

Lysande.. Tack för det.. Man vet ju inte alltid vart saker och ting hamnar i långa loppet.. :)


Svara

Sv: Select med viss del av datum

Postades av 2005-03-23 08:57:41 - Robert Strömqvist

Problemet är ju löst men prova byta # mot '. Jag vet inte vilken version av access som kräver # och vilken som vill ha ' runt datum, men du kan ju testa.


Svara

Sv:Select med viss del av datum

Postades av 2005-03-23 09:57:03 - Johan Djupmarker

Alla versioner av Access kör väl med #!?!

/Johan


Svara

Sv: Select med viss del av datum

Postades av 2005-03-23 12:20:09 - Johannes Strömberg

Hmm, vad kör MySQL och MSSQL med då?


Svara

Sv:Select med viss del av datum

Postades av 2005-03-23 12:24:16 - Per Persson

MySQL kör med vanliga strängar, t.ex. '2005-03-23'.


Svara

Sv: Select med viss del av datum

Postades av 2005-03-23 13:00:32 - Johannes Strömberg

Ok. Kan vara tryggt att veta.


Svara

Sv:Select med viss del av datum

Postades av 2005-03-23 13:09:08 - Benny Jonsson

Att använda något där man använder strängar för att kolla ett datum (likt de första förslagen) borde vara spöstraff på. Har du någon gång underhållt ett system (som översatts till flera språk eller kör på olika grundinställningar för operativsystemet) där ursprungliga utvecklaren inte använde riktiga datumfunktioner så vet du. Har varit med om exempelvis buggar som uppkommer 2001-01-02. Och kom inte och säg att det bara skulle vara för ett litet internt exempel eller liknande för någon annan kommer antagligen att använda det till något annat!

/Benny


Svara

Sv:Select med viss del av datum

Postades av 2005-03-23 13:09:13 - Johan Djupmarker

MSSQL använder '

/Johan


Svara

Sv: Select med viss del av datum

Postades av 2005-03-23 13:27:00 - Johannes Strömberg

För att spinna vidare lite.. Hur selekterar man någon rad som är tom i datumfältet??


Svara

Sv:Select med viss del av datum

Postades av 2005-03-23 15:36:36 - Johan Djupmarker

... WHERE datum IS NULL

/Johan


Svara

Sv: Select med viss del av datum

Postades av 2005-03-23 21:21:40 - Göran Andersson

> Alla versioner av Access kör väl med #!?!

Alla versioner av Access accepterar # runt datum. Nyare versioner lär även acceptera apostrofer runt datum.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 602
27 953
271 705
6 025
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