我需要一个MySQL表来保存2011-01-01和2011-12-31之间的所有日期.我创建了一个包含一个列名为"_date"的表,类型为DATE.
使用什么查询可以用所有期望的日期填充表格(而不必手动输入)?
使用日期(包括2个日期参数之间)填充临时表的最简单方法是什么.我只需要每月的第一天约会.
例如,如果@StartDate ='2011-01-01'和@EndDate ='2011-08-01'
然后我希望在表格中返回
2011-01-01
2011-02-01
2011-03-01
2011-04-01
2011-05-01
2011-06-01
2011-07-01
2011-08-01
Run Code Online (Sandbox Code Playgroud) 我有这个SQL语句:
SELECT Geburtsdatum FROM Kunde
WHERE Geburtsdatum BETWEEN '1993-01-01' AND '2000-01-01'
Run Code Online (Sandbox Code Playgroud)
但我得到一些奇怪的结果,如:2.02.1990
'Geburtsdatum'是DATE
任何建议或解决方案?
我的表结构:
CREATE TABLE Kunde (
Kunde_ID INTEGER NOT NULL ,
Card INTEGER ,
Vorname VARCHAR(255) NOT NULL ,
Nachname VARCHAR(255) NOT NULL ,
Ort VARCHAR(255) NOT NULL ,
Strasse VARCHAR(255) NOT NULL ,
Postleitzahl VARCHAR(10) NOT NULL ,
Mail VARCHAR(255) ,
Telefonnummer VARCHAR(255) ,
Geburtsdatum DATE NOT NULL ,
Beitrittsdatum DATE NOT NULL ,
Geschlecht INTEGER NOT NULL ,
Land VARCHAR(255) NOT NULL DEFAULT 'Österreich' , …Run Code Online (Sandbox Code Playgroud)