---
title: "Spar datum som 0?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/54597-spar-datum-som-0"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Simpa"
published: "2002-09-29T14:34:57.000Z"
updated: "2002-10-01T11:27:56.000Z"
replies: 9
views: 327
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/php/54597-spar-datum-som-0"
---

# Spar datum som 0?

## #1 — Simpa, 2002-09-29T14:34Z

Hej Hej, har lite problem här..
\<?php
$today = getdate(); 
$month = $today\['month'\]; 
$mday = $today\['mday'\]; 
$year = $today\['year'\]; 
$datum = "$month $mday, $year";

mysql_pconnect ("\*\*\*", "\*\*\*", "\*\*\*");
mysql_select_db ("simpa");

mysql_query("INSERT INTO protdb (namn, bor, datum) VALUES ('$namn', '$bor', '$datum')");

?\>

Fungerar fin fint, men den spar daum som 0? :/
nån som vet varför?

Datum fältet ser ut så här:
   datum int(15) NOT NULL,

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

## #2 — LarsG, 2002-09-29T14:45Z

Varför använder du int och inte date? 

Ta bort , när du tilldelar  $datum

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

## #3 — Simpa, 2002-09-29T15:57Z

Hmm, för att jag inte vet hur man gör? ;)

Tack :)

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

## #4 — Simpa, 2002-09-29T16:01Z

Funkade ändå inte :(

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

## #5 — Matte, 2002-09-29T16:47Z

Anledningen är att du försöker spara ned en sträng i ett heltals fält. Strängen du försöker spara ned är:

```
$datum = "September 29, 2002";
```

 
Du får i såfall använda dig av ett VARCHAR-fält för att spara ner den strängen. 
Men bäst hade, som LarsG föreslog, det varit om du använt DATE eller DATETIME. Sen kunde du formatterat det när du hämtade från databasen.

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

## #6 — LarsG, 2002-09-29T16:49Z

Byt datatyp till date och använd de funktioner som finns i SQL.

```
mysql_query("INSERT INTO protdb (namn, bor, datum) VALUES ('$namn', '$bor', current_date)");
```

För att byta datatyp på en kolumn

```
alter table protdb modify datum date
```

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

## #7 — Simpa, 2002-09-29T16:55Z

Tack igen, \<3 :)

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

## #8 — Simpa, 2002-09-30T21:17Z

Om jag vill använda Date_Time i databasen?
hur skriver jag då in det..

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

## #9 — Niklasson, 2002-10-01T06:26Z

$timestamp = time();   // sifferform, sekundbaserat.
$datum = date("Y-m-d");  // 2002-10-01

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

## #10 — peronet, 2002-10-01T11:27Z

går lika bra att skriva 

mysql_query("INSERT INTO protdb (namn, bor, datum) VALUES ('$namn', '$bor', now())"); 

förutsatt att det är date eller date time..

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

---

Tråden på webben: https://www.webforum.nu/amne/php/54597-spar-datum-som-0
