MsSQL2005 date overlapы
тебе помогут знаки сравнения "<" ">" и логическая операция and.
вот гавно
Ну, если в MSSQL есть CREATE OPERATOR, можешь воспользоваться им, если тебе так плохо без OVERLAPS.
неа ни хера нет
2 сравнения!
я так фсегда делаю - фсе нормально работает!
а вот в языке запросов Sharepoint-а точно есть. А поскольку он живет поверх MS SQL можешь посмотреть во что превращается Sharepoint-овский запрос.
сделал больше меньше некрасиво както
я ж не предлагаю использовать. Я предлагаю посмотреть в какой sql превращается sharepoint-овский запрос. Если в MS SQL есть специальная функция для date overlap-ов, они почти наверняка ее заюзали.
overlaps(start1, end1, start2, end2)
вместо
(start1, end1) OVERLAPS (start2, end2).
Может BETWEEN '2006-12-11' and Getdate ?
Оставить комментарий
laki
CREATE TABLE [dbo].[Deals]([ID] [int] IDENTITY(1,1) NOT NULL,
[DealID] [int] NOT NULL,
[AccountID] [int] NOT NULL,
[TypeID] [int] NOT NULL,
[EmitentID] [int] NOT NULL,
[Comission] [numeric](18, 6) NOT NULL,
[DT] [datetime] NOT NULL,
[OrderID] [int] NOT NULL,
[Operation] [int] NOT NULL,
[Price] [numeric](18, 6) NOT NULL,
[Amount] [numeric](18, 6) NOT NULL,
[Volume] [numeric](18, 6) NOT NULL,
[TimeStamp] [datetime] NULL
)
есть таблица.
как из нее выбрать все записи, где DT с 2006-12-11 по GetDate
вот в постгресе был OVERLAPS . А в МсСкле чето не найду