小编use*_*463的帖子

SQL选择startdate是今天的日期

我正在尝试编写一个查询,其中子句是员工的开始日期是今天的日期。

select * from tbl_employees
where Startdate = getdate()
Run Code Online (Sandbox Code Playgroud)

问题是 Startdate 是 '2014-12-09 00:00:00.000' 并且该函数getdate返回的日期和时间类似于 '2014-12-09 08:25:16.013'

如何编写仅考虑日期的查询?

sql t-sql sql-server datetime sql-server-2008

4
推荐指数
1
解决办法
1万
查看次数

带计数器的 SQL 更新表

我正在尝试使用下一个数字更新表中的列。

这是一个例子:

表格1

User1    100
User2    101
User3    102
User4    NULL
User5    NULL
User6    NULL
Run Code Online (Sandbox Code Playgroud)

我需要它去

User1  100
User2  101
User3  102
User4  103
User5  104
User6  105
Run Code Online (Sandbox Code Playgroud)

我尝试过一些事情,例如:

update Table1
set EmpID = MAX(empid)+1
where UserName = null
Run Code Online (Sandbox Code Playgroud)

但这只会将所有空值设置为 103。

sql

0
推荐指数
1
解决办法
5888
查看次数

标签 统计

sql ×2

datetime ×1

sql-server ×1

sql-server-2008 ×1

t-sql ×1