Gab*_*lVa 3 sql sql-server sql-server-2008-r2
如何在SQL中创建未来日期?例如,我希望能够使用我的日期范围并显示下个月的所有内容(采购订单),然后显示另外两个月,等等.我已经使用fn NOW()获取当前日期/时间但是这个根本没有帮助我显示下个月的记录等.
谢谢
这适用于在SQL Server 2008 R2中执行的SQL查询.
Mar*_*rco 12
如果您使用MySQL,您可以使用:
SELECT date_col FROM your_table
WHERE date_col BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 1 MONTH)
Run Code Online (Sandbox Code Playgroud)
对于MS-SQL(它应该工作):
SELECT date_col FROM your_table
WHERE date_col BETWEEN GETDATE() AND DATEADD(Month, 1, GETDATE())
Run Code Online (Sandbox Code Playgroud)
对于Oracle(它应该工作):
SELECT date_col FROM your_table
WHERE date_col BETWEEN SYSDATE AND add_months(SYSDATE, 1)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8254 次 |
| 最近记录: |