use*_*792 4 sql t-sql sql-server date
我在PHP和SQL Server的项目中工作.
店主希望我设计页面只显示当天注册的用户
即,如果今天11-3-2011我只想显示所有在11-3-2011注册的用户
该表是:
id username date
1 john 11\3\2011
2 sara 11\3\2011
3 john 5\1\2011
4 kreem 1\2\2011
Run Code Online (Sandbox Code Playgroud)
我是通过mysql制作的
where DATE_ADD( items.created_date, INTERVAL 1 DAY ) > NOW()
Run Code Online (Sandbox Code Playgroud)
这条代码的电缆显示的数据只在同一天插入,这意味着如果今天10-4-2011它将只显示插入10-4-2011的数据,如果我今天15-4-2011并且im剂量不插入任何东西它不会显示任何东西,我如何在sql server中构建这样的代码?希望我的问题清楚明白
select id, userName
from YourTable
where CAST(date AS DATE) = CAST(GETDATE() AS DATE)
Run Code Online (Sandbox Code Playgroud)
函数GETDATE()返回当前日期和时间.
CAST(列为TYPE)将威胁DateTime作为日期以省略时间差异
小智 5
获取今天的日期记录:
select * from tablename where date column between '2011-10-25 00:00:00' And '2011-10-25 23:59:59'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23470 次 |
| 最近记录: |