복붙노트

[SQL] SQL에서 시간없이 날짜를 선택하는 방법

SQL

SQL에서 시간없이 날짜를 선택하는 방법

17 : 33.933 내가 SQL에서 날짜를 선택하면 그것은 2011-02-25 21로 반환됩니다. 그러나 나는 2011-02-25에만 날짜 부분을해야합니다. 이걸 어떻게 할 수 있습니까?

해결법

  1. ==============================

    1.나는 그가 문자열을 원하는 것 같아요.

    나는 그가 문자열을 원하는 것 같아요.

    select convert(varchar(10), '2011-02-25 21:17:33.933', 120)
    

    YYYY-MM-DD HH : MI : SS (120)는 여기에서 우리는 다음과 같은 형식으로 입력 날짜를 통과하는 변환 기능을 알려줍니다.

  2. ==============================

    2.SQL 서버 2008의 경우 :

    SQL 서버 2008의 경우 :

    Convert(date, getdate())  
    

    https://docs.microsoft.com/en-us/sql/t-sql/functions/getdate-transact-sql를 참조하십시오

  3. ==============================

    3.가장 빠른는 DATEDIFF, 예를 들면이다

    가장 빠른는 DATEDIFF, 예를 들면이다

    select dateadd(d, datediff(d,0, [datecolumn]), 0), other..
    from tbl
    

    그러나 당신은 단지 값을 사용할 필요가 있다면, 당신은 DATEADD를 건너 뛸 수 있습니다, 예를 들어,

    select ...
    WHERE somedate <= datediff(d, 0, getdate())
    

    여기서 식 DATEDIFF (d, 0, GETDATE ()) 시간 부분없이 오늘 날짜를 반환하기에 충분하다.

  4. ==============================

    4.나를 위해 일한 (날짜로 GETDATE ())를 사용 CAST, 간단한.

    나를 위해 일한 (날짜로 GETDATE ())를 사용 CAST, 간단한.

  5. ==============================

    5.

    CAST(
            FLOOR( 
                 CAST( GETDATE() AS FLOAT ) 
            )
    
    AS DATETIME
    )
    

    http://www.bennadel.com/blog/122-Getting-Only-the-Date-Part-of-a-Date-Time-Stamp-in-SQL-Server.htm

  6. ==============================

    6.이처럼 사용할 수 있습니다

    이처럼 사용할 수 있습니다

    SELECT Convert(varchar(10), GETDATE(),120) 
    
  7. ==============================

    7.2008 이전 버전의 경우 :

    2008 이전 버전의 경우 :

    SELECT DATEADD (DAY, DATEDIFF (DAY, 0, GETDATE ()), 0)

  8. ==============================

    8.그것은 조금 늦게, 그러나 (각도 brackes 'FN'는 ODBC 기능 이스케이프 시퀀스 임) ODBC "CURDATE"기능을 사용합니다.

    그것은 조금 늦게, 그러나 (각도 brackes 'FN'는 ODBC 기능 이스케이프 시퀀스 임) ODBC "CURDATE"기능을 사용합니다.

    SELECT {fn curdate()} 
    

    출력 : 2013년 2월 1일

  9. ==============================

    9.당신도이 일을 시도 할 수 있습니다.

    당신도이 일을 시도 할 수 있습니다.

    SELECT CONVERT(DATE, GETDATE(), 120)
    
  10. ==============================

    10.이 필요한 경우 같은 날짜의 시간을 유지하기 위해 날짜로 변환 한 후 날짜로 다시 변환

    이 필요한 경우 같은 날짜의 시간을 유지하기 위해 날짜로 변환 한 후 날짜로 다시 변환

    select Convert(datetime, Convert(date, getdate())  )
    
  11. ==============================

    11.00 : 00.000 경우 당신은 2018년 1월 17일 00와 같은 제로로 시간을 필요로하는 경우 :

    00 : 00.000 경우 당신은 2018년 1월 17일 00와 같은 제로로 시간을 필요로하는 경우 :

    SELECT CONVERT (DATETIME 변환 (DATE, GETDATE ()), 121)

  12. ==============================

    12.사용은 간단하다 :

    사용은 간단하다 :

    convert(date, Btch_Time)
    

    예 아래 :

    표:

    Efft_d       Loan_I  Loan_Purp_Type_C   Orig_LTV    Curr_LTV    Schd_LTV    Un_drwn_Bal_a      Btch_Time            Strm_I  Btch_Ins_I
    2014-05-31  200312500   HL03             NULL         1.0000    1.0000         1.0000      2014-06-17 11:10:57.330  1005    24851e0a-53983699-14b4-69109
    

    Select * from helios.dbo.CBA_SRD_Loan where Loan_I in ('200312500') and convert(date, Btch_Time) = '2014-06-17'
    
  13. ==============================

    13.너무 늦기하지만 잘 나를 위해 일한 다음

    너무 늦기하지만 잘 나를 위해 일한 다음

    declare @vCurrentDate date=getutcdate()
    
    select @vCurrentDate
    

    데이터 유형이 날짜 인 경우, 시간립니다

  14. ==============================

    14.PLSQL에서 당신은 사용할 수 있습니다

    PLSQL에서 당신은 사용할 수 있습니다

    to_char(SYSDATE,'dd/mm/yyyy')
    
  15. ==============================

    15.첫째, (이 표시 숫자)를 플로트에 날짜를 변환 한 후 ROUND 0 소수점 포인트 숫자는 다음 날짜에 그 변환합니다.

    첫째, (이 표시 숫자)를 플로트에 날짜를 변환 한 후 ROUND 0 소수점 포인트 숫자는 다음 날짜에 그 변환합니다.

    convert(datetime,round(convert(float,orderdate,101),0) ,101)
    
  16. ==============================

    16.당신은 단지 날짜 사용과 같은 날짜 형식을 반환하려면

    당신은 단지 날짜 사용과 같은 날짜 형식을 반환하려면

    CONVERT(date, SYSDATETIME())
    

    또는

    SELECT CONVERT(date,SYSDATETIME()) 
    

    또는

    DECLARE @DateOnly Datetime
    SET @DateOnly=CONVERT(date,SYSDATETIME())
    
  17. ==============================

    17.이 시도.

    이 시도.

    SELECT DATEADD(DD, 0, DATEDIFF(DD, 0, GETDATE()))
    
  18. from https://stackoverflow.com/questions/5125609/how-to-select-date-without-time-in-sql by cc-by-sa and MIT license