Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menjana Jadual Kalendar 100 Tahun dalam SQL?
Mencipta jadual kalendar 100 tahun dalam SQL Server
Skrip generik berikut mencipta jadual kalendar yang merangkumi 100 tahun dalam SQL Server:
<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>
Ingat untuk melaraskan tarikh mula dan tamat dalam skrip mengikut keperluan khusus anda. Kod ini akan menjana jadual kalendar yang mengandungi 100 tahun data.
Untuk pelaksanaan kalendar yang lebih maju, anda boleh merujuk kepada skrip lain yang menjana kalendar lengkap dengan pelbagai atribut seperti tahun, suku tahun, minggu, tarikh dan cuti.
Atas ialah kandungan terperinci Bagaimana untuk Menjana Jadual Kalendar 100 Tahun dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!