Nano Hash - криптовалюты, майнинг, программирование

Версия SQL Server Oracle ADD_MONTHS()

В Oracle вы можете использовать ADD_Months, чтобы добавлять месяцы на лету в операторе sql. Какая версия MS SQL.

Пример Oracle

Select TestDate, 
       TestFrequency,
        ADD_MONTHS(TestDate, TestFrequency) AS FutureTestDate 
  FROM Tests

Источник : веб-сайт Java


  • Кстати, название продукта — SQL Server. 09.07.2010
  • проблема в том, что MSSQL легко спутать с MySQL. Кроме того, большинство людей, которые ищут вопросы о SQL Server, естественно, не будут искать строку MSSQL. Кроме того, я никогда не слышал о каком-либо другом продукте, называющем себя SQL-сервером. 14.07.2010

Ответы:


1

Это DATEADD(MONTH, TestFrequency, TestDate) для добавления TestFrequency количества месяцев в поле даты TestDate.

08.07.2010

2

Эквивалентом TSQL SQL Server для функции Oracle PLSQL ADD_MONTHS является DATEADD:

SELECT TestDate, 
       TestFrequency,
       DATEADD(mm, TestFrequency, TestDate)
  FROM TEST
08.07.2010

3

Я не совсем уверен, как работает Oracle Add_Months, но у MS Sql есть это:

   Declare @NumMonthsToAdd TinyInt Set @NumMonthsToAdd  = 6
   Declare @aDate DateTime Set @aDate = '12 Jan 2010'
   Select DateAdd(month, @numMonthstoAdd, @aDate)
      -- above will generate datetime of '12 July 2010'
08.07.2010

4
CREATE FUNCTION [dbo].[ADD_MONTHS]
(
    @inDate SMALLDATETIME,
    @inFrequency INT

)
RETURNS DATETIME
AS
BEGIN
    RETURN DATEADD(MONTH, @inFrequency, @inDate)
END


-- TO Call : 
-- SELECT dbo.ADD_MONTHS(3,getdate()) AS newDate

-- Пожалуйста, отметьте как ответ, если это помогло вам лучше, чем предыдущий ответ -

13.12.2013
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..