getdate tsql вопрос - PullRequest
       2

getdate tsql вопрос

4 голосов
/ 01 декабря 2010

Как мне написать TSQL, чтобы он вычислял следующее:

  1. текущая дата и полночь, например, 2010-12-01 00: 00: 00.000
  2. текущая дата и 18:00, например 2010-12-01 18: 00: 00.000

спасибо ..

Ответы [ 2 ]

4 голосов
/ 01 декабря 2010

Вы можете попробовать что-то вроде следующего

SELECT DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0) AS DateNoTime, 
    DATEADD(hh, 18, DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0)) AS DateNewTime
4 голосов
/ 01 декабря 2010
  1. dateadd(dd,datediff(dd,0, getDate()),0)
  2. dateadd(hh,18 + (24 *datediff(dd,0, getDate())),0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...