Heim > Datenbank > MySQL-Tutorial > Wie erstelle ich eine 100-Jahres-Kalendertabelle in SQL?

Wie erstelle ich eine 100-Jahres-Kalendertabelle in SQL?

Barbara Streisand
Freigeben: 2025-01-21 01:27:10
Original
333 Leute haben es durchsucht

How to Generate a 100-Year Calendar Table 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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage