Database 版 (精华区)
发信人: PowerBuilder (孙武空), 信区: Database
标 题: 22
发信站: 哈工大紫丁香 (2001年09月26日18:04:50 星期三), 站内信件
发信人: icefire@argo (冰火), 信区: Datebase
标 题: PowerBuilder 每日心得 (21) wdsq (转寄) (转载)
发信站: Yat-sen Channel BBS (Sat Nov 8 22:24:39 1997)
转信站: argo (local)
【 以下文字转载自 icefire 的信箱 】
【 原文由 <bbs@s1000e.whnet.edu.cn> 所发表 】
发信人: wdsq (品茗轩主), 信区: Database
标 题: PowerBuilder 每日心得 (21)
发信站: 武汉白云黄鹤站 (Wed Apr 30 13:50:24 1997)
【 在 stranger (调皮妹妹) 的来信中提到: 】
: 对于一个有关日期处理的问题,我想请你看一下我写的一段脚本,谢谢。
: date date1
: em_1.getdata(date1)
: string shijian
: shijian=string(date1,"yy-mm")
: real temp1
: select sum(jstz.jsje)
: into :temp1
: from jstz
: where left(string(jstz.jssj),5)=:shijian;
: 我的目的是想对表jstz进行操作,将对应月份的所有记录的jsje相加赋给temp1.
: 由于jstz的jssj是带有日期的,所以我要截掉后面的日期。
: 麻烦你了。
: 调皮妹妹
你用的数据库是什么数据库?
若是SQLAnywhere 或 Sybase, where子句可改为:
where year(jstz.jssj)=:your_year and month(jstz.jssj) = :your_month;
另一种方法:
shijian=string(date1, "yyyy-mm")
其余不变。
注: SQL Anywhere中, 日期的缺省存储格式是 YMD 顺序,并以四位数代表年份
--
唉,内存又不够了。。。
※ 来源:.武汉白云黄鹤站 s1000e.whnet.edu.cn.[FROM: 202.114.6.104]
--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.154]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.607毫秒