---
title: "Födelsedata direkt från databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/116890-födelsedata-direkt-från-databas"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "calson"
published: "2004-11-27T22:31:26.000Z"
updated: "2004-11-28T15:23:18.000Z"
replies: 5
views: 336
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/116890-födelsedata-direkt-från-databas"
---

# Födelsedata direkt från databas

## #1 — calson, 2004-11-27T22:31Z

Jag vet hur man löser detta genom att loopa igenom alla användare men det känns som lite slöseri eftersom jag antar att man kolla det direkt i sql satsen.

Jag kan bara inte komma på någon lösning hur man kollar om månaden och dagen stämmer = födelsedag.

```
strSql=("Select dtmBdat, strNamn From tblAnv Where Month(dtmBdat)='" & Month(date) & "' And Day(dtmDbat)='" & Day(date) & "'")
```

Det här fungerar men som sagt vill jag lära mig hur jag gör det utan att behöva loopa igenom alla användare

```
			    strSql=("Select dtmBdat, strNamn From tblAnv")
			    Set objRs = objConr.execute(strSql)

				If NOT objRs.EOF then
				  Do until objRs.Eof

				    If Month(objRs("dtmBdat")) = Month(Date) And Day(objRs("dtmBdat")) = Day(Date) Then
				      response.write("GRATTIS PÅ FÖDELSEDAGEN <b>" & objRs("strNamn") & "</b><br><br>")
				    End if

				  ObjRs.MoveNext
				  Loop
				End If
```

Tack på förhand

Permalänk: https://www.webforum.nu/p/116890

## #2 — jonnyz, 2004-11-27T22:41Z

Beroende lite på vilken databas du jobbar mot, men det finns en DATEPART för SQLServer, vill jag minnas utan att ha kollat upp något

Permalänk: https://www.webforum.nu/p/1493510

## #3 — calson, 2004-11-28T01:22Z

MySQL använder jag

Permalänk: https://www.webforum.nu/p/1493598

## #4 — @nders, 2004-11-28T07:53Z

Borde fungera:

```
strSql = "Select dtmBdat, strNamn From tblAnv Where extract (month from dtmBdat)= " & Month(date) & " And extract (day from dtmDbat) = " & Day(date)
```

Kom ihåg att du inte ska ha apostrofer runt numeriska värden.

(Lösningen hittade jag i en snabb sökning i SQL-forumet.)

mvh

Permalänk: https://www.webforum.nu/p/1493641

## #5 — calson, 2004-11-28T09:25Z

Tackar

Permalänk: https://www.webforum.nu/p/1493662

## #6 — LarsG, 2004-11-28T15:23Z

Flyttas från ASP

Permalänk: https://www.webforum.nu/p/1493833

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/116890-födelsedata-direkt-från-databas
