0

시작일과 종료일을 사용하는 저장 프로 시저가 있습니다. 따라서 시작일은 2010 년 1 월 1 일부터 시작해야합니다. 시작 날짜를 동적으로 지정하고 싶습니다. 즉, 2019 년에 시작 날짜가 2010 년 1 월 1 일에 선택되고 종료 날짜가 항상 오늘 날짜가 될 때를 의미합니다. 어떤 도움을 주셔서 감사합니다.

StartDate : 1/1/2018

EndDate : TodaysDate

감사


  • 어떤 DBMS를 사용하고 있습니까? 현재 코드 시도를 보여주십시오. - jarlh
  • SQL Server, Oracle, MySQL 등 ... DBMS를 추가해야합니다. - CodeNotFound
  • 가능한 중복SQL Server에서 현재 날짜 가져 오기? - mjwills
  • 어느DBMS 제품당신이 사용하고 있습니까? "SQL" 는 특정 데이터베이스 제품의 이름이 아닌 쿼리 언어 일뿐입니다. 사용중인 데이터베이스 제품에 대한 태그를 추가하십시오.postgresql,oracle,sql-server,db2, ... - a_horse_with_no_name

1 답변


0

당신은 SQL 자체에서 이것을 얻을 수있다.

SELECT
   DATEADD(yy, DATEDIFF(yy, 0, GETDATE()), 0) AS StartOfYear,
   GETDATE() AS Today


  • 그렇다GETDATE시간 포함? - mjwills
  • 나는 그것이 DBMS로부터 많이 의존한다고 생각한다. :) - CodeNotFound
  • 아니요, 시간은 포함되지 않습니다. 그러나 시작 날짜를 변수로 잡고 Static Date 대신 SP 본문의 모든 시작 날짜에 해당 변수를 사용하고 싶습니다. - John
  • No, it does not include time. GETDATE ~하다시간을 포함하십시오. - mjwills

연결된 질문


관련된 질문

최근 질문