麻烦帮我看看这个查询语句

hunters2000 2004-03-22 02:32:27
为什么我用下面的语句的时候查出来的结果都是星期一,可是明明不是啊。表里面只有一个smalldatetime数据项。郁闷啊,各位帮帮忙
use temp
go
select datename(weekday,getdate()) as "xingqi"
from student
go
...全文
81 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lenghuazhang 2004-03-22
  • 打赏
  • 举报
回复
use Northwind
go
select datename(weekday,BirthDate) as "xingqi"
from Employees
go

去掉单引号后试试。
hunters2000 2004-03-22
  • 打赏
  • 举报
回复
我改了以后,执行提示错误:从字符串转换为 datetime 时发生语法错误。
我改用SQL里的数据库Northwind也是一样。
use Northwind
go
select datename(weekday,'BirthDate') as "xingqi"
from Employees
go
这是怎么回事
progress99 2004-03-22
  • 打赏
  • 举报
回复
樓上查詢是 getdate(),也就是今天,當然會返回星期一。
改為:
use temp
go
select datename(weekday,student表中的時間字段) as "xingqi"
from student
go
ghostzxp 2004-03-22
  • 打赏
  • 举报
回复
select datename(weekday,'你放日期的字段名')
ghostzxp 2004-03-22
  • 打赏
  • 举报
回复
select datename(weekday,getdate())

今天肯定是星期一
GETDATE
按 datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间。
hunters2000 2004-03-22
  • 打赏
  • 举报
回复
不好意思,我没看清getdate()是当前时间,可是怎么写才能获的表中的时间啊
LoveSQL 2004-03-22
  • 打赏
  • 举报
回复
你把getdate()改成你表里的日期字段名就好了

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧