---
title: "datum-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/109737-datum-problem"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "webzonen"
published: "2004-08-20T21:51:07.000Z"
updated: "2004-08-21T13:23:15.000Z"
replies: 8
views: 346
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/109737-datum-problem"
---

# datum-problem

## #1 — webzonen, 2004-08-20T21:51Z

hoppas detta blir i rätt forum.

Har frågat en del på icq, och folk säger att man ska ha timestamp för att enklast få in datumet när posten skapades. Men datumet blir ju då ex 20040820131020 och det är ju inte så lättläst. Hur ska jag gå tillväga för att få det till 2004-08-20 13:10:20? 

är det en inställning i MySQL kolumnen eller är det i php-scriptet som hämtar värdet jag ska ändra?

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

## #2 — Nexus86, 2004-08-20T21:56Z

Är det inte lättare att använda datetime istället för timestamp? Då får du ju tillbaka datum och tid.

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

## #3 — webzonen, 2004-08-20T22:01Z

Jo, men hur gör man så datetime lagrar värdet autmatiskt? jag provade det först, men då blev det ju 0000-00-00 00:00 
är det nåt default-värde som ska i eller?

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

## #4 — Nexus86, 2004-08-20T22:12Z

Använd funktionen now.

T.ex.

```
INSERT INTO mintabell (datumkolumn) VALUES(NOW())
```

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

## #5 — webzonen, 2004-08-20T22:21Z

Fatal error: Call to undefined function: now() in /usr/local/apache2/htdocs/kommentar.php on line 21

21: $datum = NOW();

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

## #6 — @nders, 2004-08-21T08:26Z

Använd CURRENT_TIMESTAMP direkt i SQL-frågan istället, sätt inte värdet i php.

mvh

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

## #7 — aasah, 2004-08-21T13:09Z

> **@nders skrev:**
>
> Använd CURRENT_TIMESTAMP direkt i SQL-frågan istället, sätt inte värdet i php.

Jag använde: 

```php
$date = date('Y-m-d');
```

 innan lagring i en variabel av typ DATE. 

Går inte det lika bra? :q Och varför i så fall? :q

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

## #8 — @nders, 2004-08-21T13:18Z

> **aasah skrev:**
>
> > **@nders skrev:**
> >
> > Använd CURRENT_TIMESTAMP direkt i SQL-frågan istället, sätt inte värdet i php.
>
> Jag använde: 
>
> ```php
> $date = date('Y-m-d');
> ```
>
>  innan lagring i en variabel av typ DATE. 
> 
> Går inte det lika bra? :q Och varför i så fall? :q

Jo, det går lika bra. Men, jag tycker det ser renare ut att göra så här:

```
$sql = "INSERT INTO tbl (mydate) VALUES (CURRENT_TIMESTAMP)";
```

än:

```
$mydate = date('Y-m-d');
$sql = "INSERT INTO tbl (mydate) VALUES ('$mydate')";
```

Eller:

```
$sql = "INSERT INTO tbl (mydate) VALUES ('" . date('Y-m-d') . "')";
```

Dessutom skulle man nog gärna vilja ha med tiden, så det får man leka dit med date-funktionen i php i så fall.

En annan skillnad: använder man datum/tid-funktionalitet i php får man den tid som gäller på webservern, använder man current_timestamp i SQL-frågan är det datum/tid på databasservern som gäller. Det kan vara stor skillnad, så det vore bra om man vet vad man är ute efter.

mvh

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

## #9 — aasah, 2004-08-21T13:23Z

> **@nders skrev:**
>
> > **aasah skrev:**
> >
> > > **@nders skrev:**
> > >
> > > Använd CURRENT_TIMESTAMP direkt i SQL-frågan istället, sätt inte värdet i php.
> >
> > Jag använde: 
> >
> > ```php
> > $date = date('Y-m-d');
> > ```
> >
> >  innan lagring i en variabel av typ DATE. 
> > 
> > Går inte det lika bra? :q Och varför i så fall? :q
>
> .... En annan skillnad: använder man datum/tid-funktionalitet i php får man den tid som gäller på webservern, använder man current_timestamp i SQL-frågan är det datum/tid på databasservern som gäller. Det kan vara stor skillnad, så det vore bra om man vet vad man är ute efter....

Ah! Vad intressant! :D Tackar, @nders!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/109737-datum-problem
