Chinaunix
标题:
我想实现通过系统时间得到前一个月的一号日期
[打印本页]
作者:
漂流族
时间:
2006-07-20 16:15
标题:
我想实现通过系统时间得到前一个月的一号日期
举例 今天 2006-7-20 通过函数求得 2006-6-01 的日期类型; 如何实现?
TRUNC_TIMESTAMP(add_months(current_date,-1),'mm'); 这个能实现吗?
作者:
有瑕
时间:
2006-07-20 17:18
标题:
回复 1楼 漂流族 的帖子
不用函数的做法:
set last_month = (current date) - (day ( current date)) day + 1 day - 1 month
作者:
漂流族
时间:
2006-07-21 12:26
标题:
先谢谢楼上的
还要 请问 (current date) - (day ( current date)) day 这是啥意思? 我如何执行能看到这个的结果?
作者:
有瑕
时间:
2006-07-24 10:53
(current date) 是当前日期,今天是2006-07-24
day(current date) 取这个日期的天数,24 ,后面那个day把24转换为日期中的天,这样可以用日期来加减了,这个句子得到的结果是上个月月末 2006-06-30
要看的话可以一个简单的办法是 select (current date) - (day ( current date)) day from syscat.tables fetch frist 1 rows only
[
本帖最后由 有瑕 于 2006-7-24 10:54 编辑
]
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2