---
title: "Daum datetime"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/120842-daum-datetime"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mhedda"
published: "2005-01-24T07:54:06.000Z"
updated: "2005-01-24T16:11:22.000Z"
replies: 7
views: 360
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/120842-daum-datetime"
---

# Daum datetime

## #1 — mhedda, 2005-01-24T07:54Z

Hej!
Jag skall lägga in ett datum i databasen och mitt fält innehåller datatypen datetime och det är väl typ 2005-01-24 08:44:24
Hur formaterar jag tiden nu i VB-script så jag får in det rätt i databasen.
Jag försökte med getdate() men det verkar inte fungera riktigt bra.

```php
ex.
rec_DB = dbo.Execute("INSERT INTO tbl_rec (id, num, re_date, code, fname, lname, data)"&_
"VALUES ('"& id &"', '"& num&"', getdate(), '"& code&"', '"& fname &"', '"& lname &"', '"&data &"'")
```

Hur skall jag göra?

MVH hedda

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

## #2 — @nders, 2005-01-24T07:56Z

Getdate() skall funka alldeles utmärkt om du använder SQL Server. Vad får du för felmeddelande?

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

## #3 — mhedda, 2005-01-24T08:26Z

Tack för det supersnabba svaret.

Jag såg att den ovanstående fungerar men  har en tabell med ända skillnaden från den ovanstående är att jag lägger in 

```php
rec_DB = dbo.Execute("INSERT INTO tbl_rec (id, num, re_date, date, fname, lname, data)"&_
"VALUES ('"& id &"', '"& num&"', getdate(), getdate(), '"& fname &"', '"& lname &"', '"&data &"'")
```

alltså att det är två getDate  efter varann
och då får jag 2005-01-20 00:00:00
så tiden blir 00:00:00 oavsett vilken tid det är.

MVH hedda

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

## #4 — @nders, 2005-01-24T09:50Z

Det verkar konstigt. Så länge inte fältet är inställt att bara lagra short date...

Jag tar och flyttar tråden till SQL.

Mvh

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

## #5 — mhedda, 2005-01-24T10:29Z

Okey tackar

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

## #6 — mhedda, 2005-01-24T15:34Z

Hej!
Det verkar som om getDate() lägger in
vid första tillfället 2005-01-24 16:28:22
alltså rätt men nästa gång lägger den in Jan 24 2005  4:28PM
När man har den två ggr efter varann vid insert.

```php
rec_DB = dbo.Execute("INSERT INTO tbl_rec (id, num, re_date, date, fname, lname, data)"&_
"VALUES ('"& id &"', '"& num&"', getdate(), getdate(), '"& fname &"', '"& lname &"', '"&data &"'")
```

Jag har datetime som datatyp på datumfälten.

Varför det?
MVH hedda

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

## #7 — LarsG, 2005-01-24T15:50Z

> Jag har datetime som datatyp på datumfälten.

Säker på det? Jag skapade en tabell med två kolumner, den första datetime och den andra char(20).  Om jag gör insert med getdate() i den tabellen så får jag precis det beteende som du beskriver.

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

## #8 — mhedda, 2005-01-24T16:11Z

Ja det låter ju oneklingen så men nu har jag kollat och det är datetime på båda fälten.
Nu ser jag att när jag kör sql satsen i queryanalyser så funkar det bra men inte när jag kör den i scriptet via formuläret.
Jag skall titta närmare på scriptet.
Tack och ha det bra.
MVH hedda

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/120842-daum-datetime
