注册 登录
编程论坛 SQL Server论坛

关于查询问题

sijnplm 发布于 2007-07-06 12:31, 868 次点击
我有张表
name money id time (datetime)
c 1000 10 2007-7-5
b 2000 11 2007-7-6



我用语句
select name AS name,money AS money, id as id from zhanghu where time = getdate()
我想查询出和当前时间匹配的信息 不知道这样对不对

我是新手

[此贴子已经被作者于2007-7-6 12:32:07编辑过]

13 回复
#2
cyyu_ryh2007-07-06 12:48
你拿到查询分析器里面查看可以不嘛
#3
sijnplm2007-07-06 14:25

就是看不到,查出来的结果 下面什么也没有
name money id

#4
laoliu5152007-07-06 14:42

select name AS name,money AS money, id as id from zhanghu where time = convert(char(10),getdate(),120)

就好了

#5
sijnplm2007-07-06 15:14

3Q time = convert(char(10),getdate(),120) 是什么意思
能给我说下吗?

#6
bygg2007-07-06 15:33
name AS name,money AS money, id as id
真不明白你加个AS 和不加AS 有什么区别../
#7
sijnplm2007-07-06 15:44
我是个新人 这个是从机器的程序复制出来的
#8
sky_yang_sky2007-07-07 08:53

我猜想你現在查出來還是空,除非你弄一條剛好是當前時間的記錄在表裡,你想做測試不能弄條表裡面現有的記錄嗎?????

#9
sijnplm2007-07-07 09:01
谢谢 昨天那个兄弟
你的那个语句可以搞出来
#10
system322007-07-08 02:19
name AS name,money AS money, id as id
这样和没加一样。
name AS 名字,money AS 工资, id

[此贴子已经被作者于2007-7-8 2:19:44编辑过]

#11
system322007-07-08 02:24

用convert转换取时间的年月日

#12
system322007-07-08 02:30

convert 是类型转换函数

使用 CONVERT:

CONVERT (data_type[(length)], expression [, style])

参数
expression

是任何有效的 Microsoft® SQL Server™ 表达式。

data_type

目标系统所提供的数据类型,包括 bigint 和 sql_variant。不能使用用户定义的数据类型。

length

nchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。

style

日期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。

#13
冬日暖阳2007-07-14 18:31
回复:(system32)convert 是类型转换函数 使用 CO...

请问为什么非得要转换成字符型数据才行啊,而且那个120代表style的样式,怎么理解啊.

#14
棉花糖ONE2007-07-16 14:45
以下是引用冬日暖阳在2007-7-14 18:31:27的发言:

请问为什么非得要转换成字符型数据才行啊,而且那个120代表style的样式,怎么理解啊.

参考帮助convert

1