Работа с датами add/subtract days from a date – TSQL

Тема в разделе 'Запросы T-SQL и LINQ', создана пользователем Sputnick, 23 июн 2015.

  1. Sputnick Администратор

    Репутация:
    58.920
    Код:
    SELECT      GETDATE() AS 'Today',
                GETDATE() + 10 AS '10 Days Later',
                GETDATE() – 10 AS '10 Days Earlier'
     
    SELECT      GETDATE(), 'Today'
    UNION ALL
    SELECT      DATEADD(DAY,  10, GETDATE()), '10 Days Later'
    UNION ALL
    SELECT      DATEADD(DAY, –10, GETDATE()), '10 Days Earlier'
    UNION ALL
    SELECT      DATEADD(MONTH,  1, GETDATE()), 'Next Month'
    UNION ALL
    SELECT      DATEADD(MONTH, –1, GETDATE()), 'Previous Month'
    UNION ALL
    SELECT      DATEADD(YEAR,  1, GETDATE()), 'Next Year'
    UNION ALL
    SELECT      DATEADD(YEAR, –1, GETDATE()), 'Previous Year'
     
    Result Set:
     
    ———————– —————
    2011-05-20 21:11:42.390 Today
    2011-05-30 21:11:42.390 10 Days Later
    2011-05-10 21:11:42.390 10 Days Earlier
    2011-06-20 21:11:42.390 Next Month
    2011-04-20 21:11:42.390 Previous Month
    2012-05-20 21:11:42.390 Next Year
    2010-05-20 21:11:42.390 Previous Year
  2. Виолина

    Репутация:
    0

Поделиться этой страницей