집 >데이터 베이스 >MySQL 튜토리얼 >SQL에서 100년 달력표를 생성하는 방법은 무엇입니까?
SQL Server에서 100년 달력표 만들기
다음 일반 스크립트는 SQL Server에서 100년에 걸친 달력 테이블을 생성합니다.
<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>
귀하의 특정 요구에 맞게 스크립트의 시작 날짜와 종료 날짜를 조정하는 것을 잊지 마세요. 이 코드는 100년간의 데이터가 포함된 달력 테이블을 생성합니다.
고급 달력 구현을 위해서는 연도, 분기, 주, 날짜, 휴일 등 다양한 속성을 가진 완전한 달력을 생성하는 다른 스크립트를 참조할 수 있습니다.
위 내용은 SQL에서 100년 달력표를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!