Heim >Datenbank >MySQL-Tutorial >Wie erstelle ich eine 100-Jahres-Kalendertabelle in SQL?
Erstellen einer 100-Jahres-Kalendertabelle in SQL Server
Das folgende generische Skript erstellt in SQL Server eine Kalendertabelle über 100 Jahre:
<code class="language-sql">IF EXISTS (SELECT * FROM information_schema.tables WHERE Table_Name = 'Calendar' AND Table_Type = 'BASE TABLE') BEGIN DROP TABLE [Calendar] END CREATE TABLE [Calendar] ( [CalendarDate] DATETIME ) DECLARE @StartDate DATETIME DECLARE @EndDate DATETIME SET @StartDate = GETDATE() SET @EndDate = DATEADD(year, 100, @StartDate) -- 修改为100年 WHILE @StartDate <= @EndDate BEGIN INSERT INTO [Calendar] (CalendarDate) SELECT @StartDate SET @StartDate = DATEADD(day, 1, @StartDate) END</code>
Denken Sie daran, das Start- und Enddatum im Skript an Ihre spezifischen Bedürfnisse anzupassen. Dieser Code generiert eine Kalendertabelle mit Daten aus 100 Jahren.
Für eine erweiterte Kalenderimplementierung können Sie auf andere Skripte zurückgreifen, die vollständige Kalender mit verschiedenen Attributen wie Jahr, Quartal, Woche, Datum und Feiertag generieren.
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine 100-Jahres-Kalendertabelle in SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!