Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
dátum a čas stĺpce v MySQL vyžadujú hodnotu dátumu a času . Chyba vám vedieť , že tvrdenie aktualizácia , ktorú ste vytvorili v MySQL dotazu editore vložiť hodnotu null . Chyba zabezpečuje integritu dát v tabuľkách MySQL . Ak máte viac aktualizácií vyhlásenie , MySQL vám číslo riadku , na ktoré sa výpis aktualizácia spôsobila chybu .
Rozlíšenie
vyhlásenie aktualizácie má zvláštnu syntax , musíte použiť ku zmene hodnoty v databáze MySQL . Nasledujúci kód je príkladom príkazu UPDATE , ktorý mení " modified_date " :
aktualizácia zákazník nastaviť modified_date = @ dňu , kedy zákazník = 33
" @ dáta " termín je premenná používa pre aktualizáciu dátum zmeny zákazníka . Ak premenná obsahuje hodnotu null , môžete obdržať chybu MySQL . Musíte zmeniť @ dátum premennú na hodnotu dáta opraviť chyby vrátený databázy .
Priradiť hodnoty
môžete ručne priradiť predvolenú hodnotu premenné MySQL , takže vždy vložte správne formátovaný dátum a čas . Funkcia " CURDATE " dostane aktuálny dátum a čas . Používa sa v konaniach , v ktorej musíte nastaviť časovú pečiatku , keď zmeníte záznam . Nasledujúci kód ukazuje , ako nastaviť aktuálny dátum pre premenné :
set @ date = CURDATE ( ) ;
Úvahy
Ak potrebujete uložiť hodnoty null v pečiatky stĺpci čase , musíte zmeniť atribút stĺpca na iný dátový typ . " Varchar " typ dát umožňuje ukladať dáta a času , a môžete uložiť hodnotu null . Musíte previesť hodnotu dátumu a času vo vašich postupoch na uplatňovanie dátum funkcie na hodnotu varchar .