Bir zaman çizelgesinde [start_at] bir zaman çizelgesinde var. Table daily_chores öğelerini current_date + time sütunu ile yer tablosundan doldurmak istiyorum.MySQL - current_date ve belirli bir saat kullanarak bir tarih oluşturun.
Örnek: 18: 00'de başlaması gereken 17 numaralı doğum numaram var. Bugüne 2016/06/24 günü, daily_chores tablo böyle bir bildiri ile dolması gerekir (ama çalışmıyor):
Bu satır (diğerleri arasında) oluşturulabilir sınırlandırmakINSERT INTO DAILY_CHORES (actual_day, chore_number, chore_starts)
SELECT CURRENT_DATE, c.chorekey, add_time(CURRENT_DATE,c.start_at)
FROM CHORES c;
:
actual_day chore_number chore_starts
---------- ------------ -------------------
2016-06-24 17 2016-06-24 18:00:00
Veri gününe kadar ekleyen bir sql deyiminde değişken bir tarihe sabit bir süre eklemek mümkün mü? Bunun yerine
str_to_date(concat(CURRENT_DATE, " ", c.start_at), "%Y-%m-%d %T")
Örnek
add_time(CURRENT_DATE,c.start_at)
kullanım