佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 912|回复: 15

Urgent!! select problem (解决了!!)谢谢!

[复制链接]
发表于 15-1-2008 11:56 AM | 显示全部楼层 |阅读模式
有谁知道要如何从sql table 自动list out从今天的三天之后会员生日的名单。

如要用array function来做的话,我应该要怎么做?

[ 本帖最后由 ahboon1108 于 16-1-2008 11:57 AM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 15-1-2008 01:44 PM | 显示全部楼层
跑来做交友网啊?
回复

使用道具 举报

 楼主| 发表于 15-1-2008 01:49 PM | 显示全部楼层
不是啦。是工作上急需的function之一。 能够帮帮我吗?
回复

使用道具 举报

发表于 15-1-2008 02:54 PM | 显示全部楼层
原帖由 ahboon1108 于 15-1-2008 01:49 PM 发表
不是啦。是工作上急需的function之一。 能够帮帮我吗?
你的table 怎样设计data field?用什么来记录时间?
回复

使用道具 举报

 楼主| 发表于 15-1-2008 03:31 PM | 显示全部楼层
我是用mm/dd/yyyy来设定的。
回复

使用道具 举报

发表于 15-1-2008 05:32 PM | 显示全部楼层
原帖由 ahboon1108 于 15-1-2008 03:31 PM 发表
我是用mm/dd/yyyy来设定的。
哦,是default 的sql field ? 不要跟我讲是varchar。 不然我都不知道怎么做了。
我通常都是以 yyyymmdd 做成integer 来比较。


mm/dd/yyyy ,我都会直接 用 between and 来filter
回复

使用道具 举报

Follow Us
 楼主| 发表于 15-1-2008 05:48 PM | 显示全部楼层
是smalldatetime
我是IT界的新手,真的不知道怎么用array来做。
回复

使用道具 举报

发表于 15-1-2008 05:53 PM | 显示全部楼层
原帖由 ahboon1108 于 15-1-2008 05:48 PM 发表
是smalldatetime
我是IT界的新手,真的不知道怎么用array来做。
为什么用array ?
不明白
可以解释一下吗?
回复

使用道具 举报


ADVERTISEMENT

发表于 15-1-2008 06:24 PM | 显示全部楼层
sql command
SELECT [customer_name] FROM [customer_table] WHERE birth_date >= date() AND birth_date <= date() + 3

你試試看可以嗎...??
array function..?? 你使用甚麼language..??
回复

使用道具 举报

 楼主| 发表于 15-1-2008 06:24 PM | 显示全部楼层
因为可以用array来split out 月份和天。然后就能different 生日天和今天的日期。
回复

使用道具 举报

发表于 15-1-2008 08:25 PM | 显示全部楼层
mssql command
SELECT [customer_name] FROM [customer_table] WHERE year(birth_date) = year(getdate() ) AND month(birth_date) = month(getdate()) and day(birth_date) = day(getdate()) + 3

[ 本帖最后由 神仙祖宗 于 15-1-2008 08:34 PM 编辑 ]
回复

使用道具 举报

发表于 15-1-2008 11:27 PM | 显示全部楼层
原来还有这样分的哦。。。
神仙祖宗,还是你行

不过还是没人示范怎么用array

[ 本帖最后由 vampcheah 于 15-1-2008 11:31 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 16-1-2008 10:08 AM | 显示全部楼层
神仙祖宗的方法好象行得通。但我想知道的是在放command之前,是不是先要放些什么假设性的variable?

SELECT [customer_name] FROM [customer_table] WHERE year(birth_date) = year(getdate() ) AND month(birth_date) = month(getdate()) and day(birth_date) = day(getdate()) + 3

我还有一个疑问,就是为什么生日的年分和现在的年份是相等于的呢?

[ 本帖最后由 ahboon1108 于 16-1-2008 10:12 AM 编辑 ]
回复

使用道具 举报

发表于 16-1-2008 11:23 AM | 显示全部楼层
原帖由 ahboon1108 于 16-1-2008 10:08 AM 发表
神仙祖宗的方法好象行得通。但我想知道的是在放command之前,是不是先要放些什么假设性的variable?

SELECT [customer_name] FROM [customer_table] WHERE year(birth_date) = year(getdate() ) AND month(birth_ ...
不用对年份啦
回复

使用道具 举报

 楼主| 发表于 16-1-2008 11:51 AM | 显示全部楼层
嘻嘻!解决了。谢谢你们。
回复

使用道具 举报

发表于 16-1-2008 12:45 PM | 显示全部楼层
原帖由 ahboon1108 于 16-1-2008 11:51 AM 发表
嘻嘻!解决了。谢谢你们。
呵呵我来泡水罢了
回复

使用道具 举报


ADVERTISEMENT

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 17-10-2025 06:32 PM , Processed in 0.276768 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表