2010-06-01 3 views
1

J'utilise CakePHP. Lorsque vous essayez d'insérer une valeur nulle dans un champ, il devient 1900-01-01 00:00:00.Je ne peux pas insérer des valeurs NULL dans des champs datetime2 dans SQL Server

Voici un échantillon de mon code:

$this->save(array(
     'date_signed' => null 
    )); 

Ce qui semble être l'erreur et comment puis-je résoudre ce problème? Merci d'avance!

+0

La colonne DB a-t-elle une contrainte par défaut? –

+0

Est-ce que votre colonne date_signed autorise les valeurs NULL? –

+0

oui, la valeur par défaut est définie sur null et elle autorise les valeurs nulles – bakerjr

Répondre

1

SQL Server ne semble pas avoir de valeur de date NULL, mais utilise une valeur minimale, ce que vous voyez ici. Pour SQL DateTime2 standard, la valeur minimale est 0001-01-01 00:00:00

Questions connexes