Projemde görevlerden biri, yeni raporların ve işlerin günlük raporunu 24 saat içinde gerçekleştirmektir. tamir ekiplerinin hafta sonu çalışmadığı, ancak raporların doğal olarak hala gelebileceği bildirildi. Bu nedenle Pazartesi sabahı bir rapor üretilecek, son 3 gündeki tüm raporlar gösterilecek. Örneğin: fri - mon ve fri üzerinde yapılan tüm onarımlar aşağıdaki kodla benzer .Gün olarak bir değer olarak değerlerin seçilmesi
Çıkarılmamış bulduğum bir çözüm, iki tarih fiedini göstermektir ve kullanıcı, başka bir işlev için aşağıda oluşturduğum kod gibi fri & tek tarihi seçer. Ben istiyorum
SELECT `defect_Id`, `job_Id`, `date_On_Task`, `description`, `resolved`
FROM `job`
WHERE `date_On_Task` >= '$date1'
AND `date_On_Task` <= '$date2'
AND `repair_Team` = '$repair_Team'
AND `resolved` = 3"
gün * < 1 göstermez eğer gün = Pazartesi gösterisi * < 3gün eğer iç içe sql ifadelere açıklamada eğer kullanmak mümkün.
Seçme ifadesi, bir günün değişkeni ile ilgili herhangi bir bilgiyi bulmak için uğraştığım bir konu olduğu için, örneğin CURDATE()
geçerli tarihi seçer, ancak SQL bir tarihi tarihe dönüştürebilir mi?
Kodum mu tam olarak. Lütfen cevabı tekrar okuyun. 'WEEKDAY()' işlevi Pazartesi için '0' döndürür. –