大家好我想要发票和客户端的搜索数据到今天我正在使用DateDiff()GETDATE()函数,例如两个表
1客户
- ID int
- Name Varcher
2发票
- ID int
- ClientID int
- date Datetime
- Total money
询问
Select * from client c
inner join invoice i on c.id = i.ClientID
WHERE DateDiff(dd, i.date, getdate()) = 0
当我运行查询getdate()它是从日期时间获取日期的功能现在日期内容当前月份和当前年份和今天运行查询今天的日期是08-23-2010,当我明天运行查询日期是08-24-2010 .
问 - 查询执行相同的日期,我希望从日期时间到现在月份获得月份,从日期时间到现在年份获得年份,并仅写入特定日期 .
2 回答
我不明白你的问题,但就我所知,你希望有0天以外的时差 . 然后,您必须使用其他日期部分(
DateDiff()
的第一个参数)有关详细信息,请参阅MS documentation of DateDiff或DateAdd函数 .此外,也许你想使用
(这将显示十天前和今天之间的所有内容) .