---
title: "getdate()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/51222-getdate"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Erik Juhlin"
published: "2002-08-25T11:05:55.000Z"
updated: "2002-09-02T12:41:46.000Z"
replies: 12
views: 287
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/51222-getdate"
---

# getdate()

## #1 — Erik Juhlin, 2002-08-25T11:05Z

Går det att i mySQL ange ett värde som default värde i ett fält som man automagiskt får inte datumet för när det skapades..?

Som getdate() i SQL Server. :)

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

## #2 — LarsG, 2002-08-25T13:10Z

Nej, det går inte att sätta ett datum som defaultvärde i Mysql (Jag förstår inte varför). Du får titta på timestamp-kolumner.

<http://www.mysql.com/doc/en/DATETIME.html>

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

## #3 — Erik Juhlin, 2002-09-01T21:33Z

Lägger Timestamp dagens datum när man skapar en ny rad eller när man sparar en ny/befintlig rad?

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

## #4 — Pace, 2002-09-01T21:57Z

Timestamp uppdateras med dagens datum + tid så fort du slänger in en ny post eller redigerar en befintlig (med andra ord, om du har en redan inlagd post så kommer dess timestamp fält att uppdateras).

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

## #5 — Jörgen HP, 2002-09-01T22:12Z

> **Pace skrev:**
>
> Timestamp uppdateras med dagens datum + tid så fort du slänger in en ny post eller redigerar en befintlig (med andra ord, om du har en redan inlagd post så kommer dess timestamp fält att uppdateras).

Tänk på att om du har flera timestamps i en tabell, då är det bara den första i listan som uppdateras. :)

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

## #6 — Erik Juhlin, 2002-09-02T06:11Z

Hur gör man om man bara vill ha ett datum när posten läggs till?

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

## #7 — @nders, 2002-09-02T06:21Z

Finns det ingen vanlig datum/tid-datatyp? Använd i så fall den, gör en insert med current_timestamp som värde i det fältet, och ge 17 i att uppdatera det fältet senare. :)

Mvh,

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

## #8 — Erik Juhlin, 2002-09-02T07:06Z

Okej, så man sätter det som default value? Det var ju det jag eftersökte i mitt första inlägg. :)

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

## #9 — @nders, 2002-09-02T07:13Z

Nej, du kan inte sätta det som defaultvärde i MySQL av någon anledning, helt enligt LarsGs inlägg. Du fårr lägga med det i din Insert.

Mvh,

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

## #10 — Erik Juhlin, 2002-09-02T07:45Z

Det är ju väldigt opraktiskt. Sånt vill inte jag pilla med där. Jag vill att databasen ska sköta det helt själv... :l

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

## #11 — Jörgen HP, 2002-09-02T10:01Z

Jag brukar använda fälttypen datetime, och sedan skicka med Now() i sql-frågan. :)

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

## #12 — Erik Juhlin, 2002-09-02T10:38Z

Jo, men jag vill ju inte skriva det i någon SQL-fråga utan vill att databasen själv ska ta hand om det. Fältet används nästan bara för att om något skulle gå fel i databasen så är det enkelt att se vad som är skapat efter att felet inträffat.

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

## #13 — Pace, 2002-09-02T12:41Z

Det är några av de saker som gör MySQL dåligt. ;) 

Jag gör som Jörgen, skickar med alla datum med SQL. Det blir till slut en vana och jag tänker numera aldrig på det (tidigare använde jag Jet/Access och Now() som standardvärde).

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/51222-getdate
