ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • DATETIME 필드에 값 넣기
    IT/DB 2024. 10. 18. 09:12
    728x90
    반응형

    QL-Server의 datetime 필드의 값을 읽어서 datetime 필드에 값을 넣는 방법

     

      1. select 문 변경
          --> select  writedate, convert(char, writedate, 120)
                  from bmaster

           :     writedate 대신 convert(char, writedate, 120) 을 사용해서 읽으면 바로

                 입력 가능

     

     2. 필드에 값을 넣기 전에 변환
      
       -->
       dim sDate as string
     
        sDate = rs("writedate")
        If InStr(sDate, "오전") > 0 Then
            sDate = Replace(sDate, "오전", "")
            sDate = sDate & " AM"
        Else
            sDate = Replace(sDate, "오후", "")
            sDate = sDate & " PM"
        End If

    SQL-SERVER Date 함수

    SQL Server의 DATE 함수와 관련된 내용을 깊이 있게 설명드리겠습니다.

    SQL Server의 DATE 함수 개요

    SQL Server에서는 날짜와 시간 관련 작업을 수행하기 위해 다양한 함수들이 제공됩니다. 이 중에서 가장 주목할 만한 함수는 GETDATE(), CURRENT_TIMESTAMP, DATEADD(), DATEDIFF(), FORMAT() 등입니다. 이러한 함수들은 날짜를 저장하거나 조작할 때 매우 유용합니다.

    주요 DATE 함수 설명

    GETDATE(): 

    현재 시스템의 날짜와 시간을 반환합니다.
    예시:SELECT GETDATE() AS CurrentDateTime;


    CURRENT_TIMESTAMP: 

    GETDATE()와 동일한 값을 반환하며, SQL 표준에 따른 함수입니다.
    예시:SELECT CURRENT_TIMESTAMP AS CurrentDateTime;


    DATEADD(): 

    특정 날짜에 시간 단위를 더하는 함수로, 날짜 계산에 매우 유용합니다.
    사용법: DATEADD(datepart, number, date)datepart: 추가할 시간 단위 (예: year, month, day, hour 등)
    number: 추가할 수치
    date: 기준 날짜


    예시:SELECT DATEADD(DAY, 7, GETDATE()) AS NextWeekDate;


    DATEDIFF():

    두 날짜 사이의 차이를 계산하는 데 사용됩니다.
    사용법: DATEDIFF(datepart, startdate, enddate)
    예시:SELECT DATEDIFF(DAY, '2024-10-01', GETDATE()) AS DaysDifference;


    FORMAT():

    날짜 및 시간을 지정된 형식으로 반환하는 함수입니다.
    사용법: FORMAT(value, format_string)
    예시:SELECT FORMAT(GETDATE(), 'yyyy-MM-dd HH:mm:ss') AS FormattedDateTime;

    DATE 함수의 활용 예

    DATE 함수를 활용하는 방법을 몇 가지 실용적인 예로 보여드리겠습니다.

    특정 날짜보다 30일 후의 날짜 계산하기:

    SELECT DATEADD(DAY, 30, '2024-10-01') AS FutureDate;


    두 날짜 간의 주 수 계산하기:

    SELECT DATEDIFF(WEEK, '2024-10-01', '2024-10-18') AS WeeksDifference;


    현재 날짜를 기반으로 연도 추출하기:

    SELECT YEAR(GETDATE()) AS CurrentYear;

    이와 같은 함수들을 활용하여 SQL Server에서는 날짜를 효과적으로 관리하고 조작할 수 있습니다. 이러한 기능들은 데이터베이스에서 시간을 기반으로 한 다양한 비즈니스 로직을 구현할 때 필수적입니다.

    728x90

    'IT > DB' 카테고리의 다른 글

    ORACLE SEQUENCE  (0) 2024.10.18
    ORACLE에서 SELECT 시 LOCK 처리  (0) 2024.10.18
    SQL-SERVER 간단 TIP  (0) 2024.10.18
    DB에서 자동순번필드의 현재순번 구하기  (0) 2024.10.18
    IBM DB2-400 엑세스  (1) 2024.10.18
Designed by Tistory.