MySQL Tablosuz Tarih Oluşturma
MySQL işleminde SELECT sorgusunu kullanarak aşağıdaki örnekler gibi tablosuz sonuç oluşturabiliyoruz.
SELECT '2015-05-17'
SELECT 'VYZ' as VERI
SELECT LOCATE('VYZ', 'http://www.vyz.gen.tr')
Ben bu şekilde sabit değerlerin yanında dinamik olarak belirttiğim tarih aralığını görmek isterseniz örnek sorgu aşağıdaki gibidir.
Burada yapılan işlemin mantığı belirttiğiniz tarihe INTERVAL ile sayı eklemek.
SELECT '2015-05-01' + INTERVAL a + b DAY dte FROM (SELECT 0 a UNION SELECT 1 a UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7 UNION SELECT 8 UNION SELECT 9 ) d, (SELECT 0 b UNION SELECT 10 UNION SELECT 20 UNION SELECT 30) m, WHERE '2015-05-01' + INTERVAL a + b DAY < '2015-05-31' ORDER BY a + b
Yorum Yap