webForumDet fria alternativet
Logga in / Bli medlem

Default datum

Databaser & SQL

6 svar · 201 visningar · startad av snabelelefant

Medlem sedan jan. 200158 inlägg
Frågan#1

Hur skriver man för att få dagens datum som defaultvärde i databasen?

datum date NOT NULL DEFAULT '?',

Tacksam för tips!

Medlem sedan dec. 200012 464 inlägg
#2
datum date NOT NULL DEFAULT current_date,
Medlem sedan jan. 200158 inlägg
#3

Tack Lars G, du är en klippa men...när jag försöker ändra i min databas får jag error:

ALTER table KOMMENTAR
MODIFY datum date NOT NULL DEFAULT current_date;

You have an error in your SQL syntax near 'current_date' al line 2

Vad gör jag för fel?

Medlem sedan dec. 200012 464 inlägg
#4

Jag var nog lite för snabb där.

Jag tittade i manualen och fann följande

Default values must be constants. This means, for example, that you cannot set the default for a date column to be the value of a function such as NOW() or CURRENT_DATE.

Så tyvärr så går det inte i MySQL.

Medlem sedan jan. 200158 inlägg
#5

Aj då! Tack ändå, jag får fixa till något bra.

Medlem sedan juni 20019 024 inlägg
#6

Hur är det i SQL Server, kan man ange datum som "default"-värde?
Access borde väl ha exakt samma funktioner som SQL Server, eller?

Medlem sedan dec. 200012 464 inlägg
#7

I SQL server kan du ange current_timestamp som default.

(Current_timestamp ger samma resultat som getdate() men är ANSI kompatibel.)

Access vet jag ej exakt, det går visserligen att ange default när man skapar en tabell men det verkar bara som om man kan använda konstanter.

I mysql finns det en datatyp som heter timestamp som kan användas för att automatiskt få aktuellt datum vid update/insert.
http://www.mysql.com/doc/D/A/DATETIME.html

Access borde väl ha exakt samma funktioner som SQL Server, eller?

Nej, Access har nästan alla funktioner som finns i VB-skript. En del av dessa finns även i SQL-server, om än med annorlunda syntax i några fall. SQL server innehåller några funktioner som inte finns i Access.

red: Så allt är bara kaos, det är ganska omöjligt att hitta en gemensam delmängd mellan olika dbms.

262 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)