---
title: "MySQL sätter 0 datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/189853-mysql-sätter-0-datum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jester73"
published: "2012-06-05T09:19:03.000Z"
updated: "2012-06-05T13:47:19.000Z"
replies: 3
views: 453
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/189853-mysql-sätter-0-datum"
---

# MySQL sätter 0 datum

## #1 — Jester73, 2012-06-05T09:19Z

Hej

MySQL databasen har som ofog att sätta in 0000-00-00 i en datumkolumn om det inte anges något datum. Jag vill ju ha en tom rad

Det gjorde den inte för många år sedan :)

Är det något jag kan ställa om i tabellegenskaperna eller måste jag koda bort det när jag visar posten?
Om jag nu måste koda bort den, något bra förslag i PHP att ta bort den. Har provat med empty() och strpos()

Tack på förhand

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

## #2 — aasah, 2012-06-05T12:59Z

Ändra i kolumnstrukturen så att kolumnen är NULLable, dvs

MyColumn DATE NULL

Då får du värdet NULL (alltså inget värde alls) om inget värde sätts. 
(Åtminstonde borde du få det, har aldrig använt DATE i MySQL, men det borde funka så.)

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

## #3 — Jester73, 2012-06-05T13:38Z

Jo, så tänkte jag också men icke, egenskapen är satt till NULL men ändå sätter den ditt nollorna

Däremot om jag går in i databasen via phpMyAdmin och tar bort 0:orna och kryssar i Null, då försvinner allt och då står ingenting.

Vad är ett bra sätt att hantera datum i MySQL?

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

## #4 — nitro2k01, 2012-06-05T13:47Z

Kan du ge exempel på en SQL-fråga som du kör som ger ett noll-datum?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/189853-mysql-sätter-0-datum
