2013-06-18 21 views
7

Herkesin yardımcı olabileceği bu sorunu yaşıyorum. 3/31/1988 (M/D/y) biçimindeki bir tarih olan (date) numaralı bir tablomda (date) tablosum var ve bu tarihten itibaren kaç gün geçtiğimi tanımlamam gerekiyor.Geçerli tarih ve tarih alanı arasındaki gün sayısı

Bu talimat

SELECT DATEDIFF(CURDATE(), date) AS days 
FROM table1 

vermeye çalıştık Ama .....

o nullunkine geri verir ve iki tarih biçimleri YMD olan) ((farklı CURDATE çünkü Böyle düşünmek ?

o kimse bana yardımcı olabilir doğru mu

cevap

1

Sizin DATE alan DATE veya DATETIME biçimini doğru DATEDIFF argüman olarak kullanılmak üzere olmalıdır.

Ayrıca DATE MySQL anahtar kelimedir ve geçerli alan adı olarak kullanabileceğinizden emin değilim.

İlgili konular