Wie auszuwählen, in dem Tag und Monat zwischen zwei Daten:Sql, wie zu wählen, wo Tag und Monat zwischen zwei Terminen
zum Beispiel: 31/Dezember zwischen 26/Dezember/2016 und 02/Januar/2017
meine Frage:
select table2.*
from table1,
table2
where table2.day between DAYOFMONTH(table1.date_start) and DAYOFMONTH(table1.date_end)
and table2.month between MONTH(table1.date_start) and MONTH(table1.date_end)
table1 (Reservierung):
-id -date_start (Datum) -date_end (Datum)
1 | 2016-12-26 | 2017-01-02
table2: (Rezept)
id | Name | Tag (int) | Monat (int)
1 | xxx | 31 | 12
Datentyp der Spalte Tag? Markieren Sie die von Ihnen verwendeten dbms. (Einige nicht-ANSI SQL dort.) – jarlh
@a_horse_with_no_name Sieht aus wie MySQL. –
ich Mysql-Datenbank verwenden: tabelle1: -id -date_start (Datum) -date_end (Datum) table2: - id - Tag (int) - Monat (int) – ALWAN