---
title: "Shortdate i databasen!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/105568-shortdate-i-databasen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "DiDjo"
published: "2004-06-16T18:39:26.000Z"
updated: "2004-06-16T21:16:20.000Z"
replies: 14
views: 340
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/asp/105568-shortdate-i-databasen"
---

# Shortdate i databasen!

## #1 — DiDjo, 2004-06-16T18:39Z

Hejsan! Hur hämtar jag ut dagens datum, månaden och året ur kolumnen "fodd"? Det jag vill är att de ska stå sin ålder i en dropdown form... det finns 3 st dropdown formulärer... en för dag, en för månad och en för år! I varje ska de plockas ut från "rs("fodd")"

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

## #2 — K@llen, 2004-06-16T18:55Z

Jag vet inte hur ditt datumformat ser ut, men tillvägagångssättet är:

```
dteDate = "2004-01-11"
arrDate = split(dteDate, "-")
```

arrDate(0) ger 2004
arrDate(1) ger 01
arrDate(2) ger 11

red// döpte variabel fel

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

## #3 — DiDjo, 2004-06-16T19:01Z

hmm... vet inte riktigt hur jag ska lägga in de där...

blir de

```
dteDate = rs("fodd")
arrDate = split(dteDate, "-")
```

och sen 

```
arrDate(0)
arrDate(1)
arrDate(2)
```

i varje formulär?

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

## #4 — DiDjo, 2004-06-16T19:04Z

Är arrDate(1) månad eller dag? =P

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

## #5 — Josef, 2004-06-16T19:06Z

> **DiDjo skrev:**
>
> Är arrDate(1) månad eller dag? =P

Månad.

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

## #6 — DiDjo, 2004-06-16T19:06Z

nvm det fungerar jätte bra :birp

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

## #7 — DiDjo, 2004-06-16T19:08Z

OKej, det blir lite konstigt... först gick det bra, men sen ändrade jag dagen... och då böt dagen och månaden plats i dropdown boxarna :S

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

## #8 — K@llen, 2004-06-16T19:13Z

Hur ser datumformatet du använder ut?
Hur använder du resultatet av koden?

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

## #9 — DiDjo, 2004-06-16T19:15Z

Kanske för att jag lägger in i databasen i följande ordning:
dag/månad/år...
för när jag kollade hur de skrevs ut så vart de 1990/02/26... istället för 26/02/1990... går det att ändra med denna kod? Skulle hellst vilja att de började med dagen

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

## #10 — K@llen, 2004-06-16T19:17Z

> **DiDjo skrev:**
>
> Kanske för att jag lägger in i databasen i följande ordning:
> dag/månad/år...
> för när jag kollade hur de skrevs ut så vart de 1990/02/26... istället för 26/02/1990... går det att ändra med denna kod? Skulle hellst vilja att de började med dagen

Då blir det istället:

```
dteDate = "26/02/1990"
arrDate = split(dteDate, "/")
```

arrDate(0) ger 26 (dag)
arrDate(1) ger 02 (månad)
arrDate(2) ger 1990 (år)

I vilken ordning du skriver ut dem är upp till dig.

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

## #11 — DiDjo, 2004-06-16T19:34Z

okej... men fodd finns i databasen... och är för flera användare... antar att det blir samma kod eftersom det ska läggas in i samma ordning iaf...

Men... ifall den är tom? Försökte med detta:

```
dteDate = rs("fodd")
if not isnull(rs("fodd")) then
arrDate = split(dteDate, "-")
end if
```

I formulärerna

```
<%if isnull(rs("fodd")) then%>
<option selected><%=arrDate(0)%></option>
<option value="01">01</option>
<%else%>
<option selected>01</option>
<%end if%>
```

Men då fick jag:

```
Typ missmatch: 'arrDate'
```

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

## #12 — DiDjo, 2004-06-16T19:53Z

Amen tjossan! Mitt fel! Skulle skriva:
\<%if not isnull(rs("fodd")) then%\>

Men nu när jag uppdaterade skrevs dagen ut som året i dessa formulärer!

Koden jag använder för att lägga in i databasen:

```
rs("fodd") = Request.Form("dag") & "/" &  Request.Form("man") & "/" & Request.Form("ar")
```

Men de hamnar iallafall 1990/02/26 i databasen? :S ska väl va så? :e Men varför skrivs då året i boxen för datumet?

**//Edit**  Går det inte typ att använda datediff eller nått sånt? :) Har för mig att jag använde de förut i någon gammal kod...

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

## #13 — DiDjo, 2004-06-16T20:23Z

Okej jag löste det =P Använde:

```
<%=month(rs("fodd"))%>
osv
```

Men då skrivs månaden ut som 2 istället för 02... men de spelar inte så stor roll

Tack iaf :e

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

## #14 — solbulle, 2004-06-16T20:46Z

En riktig fullösning OM det bara är den visuella utskriften som ska rättas till:

```
<%=right("0"&month(rs("fodd")),2)%>
```

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

## #15 — DiDjo, 2004-06-16T21:16Z

Ja, de va bara visuella jag vill fixa till :)

Tack för all hjälp allihop! :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/105568-shortdate-i-databasen
