[MySQL/PMA] NOW() als standaardwaarde bij datetime
ik wil dat NOW() de standaard waarde wordt bij een datetime in mijn database, maar dat lukt mij niet. Ik heb het ingetypt, maar hij maakt er weer 0000-00-00 00:00:00 van. Weet iemand of dit mogelijk is? of moet in in de query NOW() zetten?
groeten,
Jonathan
En kan je ophouden met [tekst] in je topic titel te zetten? We weten zo ook wel dat het over MySQL en/of PHP gaat, dit is een PHP website weet je nog? Daar horen zulke vragen thuis.
Gewijzigd op 01/01/1970 01:00:00 door Steff an
geen idee hoe eigenlijk, tot die tijd zou ik NOW() indd gewoon in de query zetten.
ik zal even zoeken voor je.
@ Stefan,
Zou je ook die reactie hebben gegeven als ik die vraag had gepost?
Gelieve een beetje normaal te reageren, niet iedereen kan alles op internet vinden, het is een forum, vragen is toegestaan.
Gewijzigd op 01/01/1970 01:00:00 door Erik Rijk
INSERT INTO jouwtabel(datum) VALUES(NOW())
Quote:
Leer jij het nou nooit? Probeer zelf ook eens wat? Of leer je dat niet meer op de basisschool?
Ik heb zelf ook dingen geprobeerd, en als je je aan me stoort hou je je mond gewoon in dit topic. trouwens, ik zit al op de middelbare school.
Quote:
er is volgens mij wel een manier voor in MySQL zelf.
geen idee hoe eigenlijk, tot die tijd zou ik NOW() indd gewoon in de query zetten.
ik zal even zoeken voor je.
geen idee hoe eigenlijk, tot die tijd zou ik NOW() indd gewoon in de query zetten.
ik zal even zoeken voor je.
Graag
Quote:
NOW() moet in de sql inderdaad
INSERT INTO jouwtabel(datum) VALUES(NOW())
INSERT INTO jouwtabel(datum) VALUES(NOW())
Ja???
Quote:
Volgens mij kun je met PMA wel iets doen als ON UPDATE TIMESTAMP maar dat is niet hetzelfde als NOW()
Klopt, had ik al gezien, maar is niet wat ik zocht...
Gewijzigd op 01/01/1970 01:00:00 door - -
Volgens mij kun je met PMA wel iets doen als ON UPDATE TIMESTAMP maar dat is niet hetzelfde als NOW()
Quote:
Weet iemand of dit mogelijk is? of moet in in de query NOW() zetten?
Als je die vraag stelt, heb je het nog niet zelf geprobeerd. En laat die vraag van jouw, nou net de oplossing zijn.
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
Quote:
Als je die vraag stelt, heb je het nog niet zelf geprobeerd. En laat die vraag van jouw, nou net de oplossing zijn.
Quote:
Weet iemand of dit mogelijk is? of moet in in de query NOW() zetten?
Als je die vraag stelt, heb je het nog niet zelf geprobeerd. En laat die vraag van jouw, nou net de oplossing zijn.
Quote:
ik wil dat NOW() de standaard waarde wordt bij een datetime in mijn database, maar dat lukt mij niet. Ik heb het ingetypt, maar hij maakt er weer 0000-00-00 00:00:00 van.
Ik zag toch nog iets staan, maar zal wel aan mij/mijn bril liggen...
Quote:
Nou dan zijn mijn antwoorden op.
jammer...
Quote:
Mischien kun je als je heel handig bent iets maken dat elke SQL wordt aangevuld met NOW() maar ik zou niet weten hoe
gaat mij nooit lukken...
Quote:
HE en hou eens op ruzie te maken.
Stelletje kinderen LOL
Stelletje kinderen LOL
ik wil ook geen ruzie hebben!!!
Gewijzigd op 01/01/1970 01:00:00 door - -
Stelletje kinderen LOL
Ik kan nergens vinden of je NOW() als default waarde kan opgeven.
Ik zou het dus maar via de query blijven doen.
mvg,
Erik
@Jonathan: Als ik je goed begrijp wil je iets inserten zonder dat je de datum/tijd opgeeft maar dat mySQL dan automatisch NOW() invult. Volgens mij kan dat niet en kan het alleen maar in de query.
Ok, iedereen bedankt!!!
handleiding:
Hier een stukje uit de Quote:
Kortom, een kolom van het type DATE of DATETIME kun je niet met de functie NOW() van een default waarde voorzien. Met een TIMESTAMP kan dat wel, maar dan wordt ook bij een UPDATE-query deze kolom ALTIJD bijgewerkt. Het is maar de vraag of je dat wel wilt, persoonlijk vind ik het een ongewenste situatie dat de database dit zo maar doet. Ik kan een TIMESTAMP dan ook niet anraden.The DEFAULT clause specifies a default value for a column. With one exception, the default value must be a constant; it cannot be a function or an expression. 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. The exception is that you can specify CURRENT_TIMESTAMP as the default for a TIMESTAMP column as of MySQL 4.1.2. See Section 11.3.1.2, “TIMESTAMP Properties as of MySQL 4.1”.
If a column definition includes no explicit DEFAULT value, MySQL determines the default value as described in Section 11.1.4, “Data Type Default Values”.
BLOB and TEXT columns cannot be assigned a default value.
If a column definition includes no explicit DEFAULT value, MySQL determines the default value as described in Section 11.1.4, “Data Type Default Values”.
BLOB and TEXT columns cannot be assigned a default value.