2010-06-29 5 views
0

Je ne peux pas semble que cela fonctionne, il retourne NullDate de MySQL, Minutes Ajouter à une valeur

SELECT sdt, timeFor, DATE_ADD(TIMESTAMP(sdt), INTERVAL timeFor MINUTE) FROM tbl_day 

Le retour revient sans cesse

sdt, timeFor, DATE_ADD(TIMESTAMP(sdt), INTERVAL timeFor MINUTE) 
'0000-00-00 01:00:00', 15, '' 

Colonnes Tapez

  • SDT DATETIME
  • timePour BIGINT (20)

Toutes les idées

+0

Pouvez-vous nous montrer à quoi ressemblent les données de votre tableau? – Eimantas

+0

C'est ce que j'ai copié et collé à partir du navigateur de requêtes MysQL. Je l'ai posté dans la question –

Répondre

1

MySQL retourne généralement NULL sur les opérations de date/heure lorsque la valeur de la colonne est datetime incomplète. Quelque chose comme 2010-00-05 11:22:33, etc. En utilisant également la fonction d'horodatage sur la colonne sdt peut ne pas être une bonne idée. Je suggère de fournir une valeur datetime normale.

+0

La sortie montre qu'il n'y a pas d'espaces, je n'ai pas tapé la sortie dans ma question c'était un copier-coller du navigateur de requête –

+0

'SELECT *, DATE_ADD (sdt, INTERVAL timePour MINUTE) FROM schedule_day', essayé cette même sortie –

+0

Vous génious c'était les valeurs non valides du DATETIME. Merci –

Questions connexes