ITPUB论坛 » Oracle开发 » 关于date 的一个奇怪用法
新一届的微软MVP评选已经开始,欢迎各位推荐!
2008-7-2 12:00 douqq
关于date 的一个奇怪用法

select 1 from  dual where sysdate >  date '2008-07-01'

这个语句是可以执行的。
很明显,在这里 date '2008-07-01' 和 to_date('2008-07-01','yyyy-mm-dd')
的意义是一样的,我只是很奇怪这算什么一种用法,很诡异。

  date '2008-07-01'  这个用法算什么,不算函数,因为没入参没括号
请赐教。

2008-7-2 12:19 caizhuoyi
这是一个ANSI日期文字常量。用date来标识。

2008-7-2 12:22 jvkojvko
学习了

2008-7-2 12:27 douqq
[quote]原帖由 [i]caizhuoyi[/i] 于 2008-7-2 12:19 发表 [url=http://www.itpub.net/redirect.php?goto=findpost&pid=10829362&ptid=1015288][img]http://www.itpub.net/images/common/back.gif[/img][/url]
这是一个ANSI日期文字常量。用date来标识。 [/quote]

能详细点吗?最好给个链接啥的,谢谢哦。
另外推荐这样的用法吗?

2008-7-2 12:46 caizhuoyi
回复 #4 douqq 的帖子

没有链接,这个平时经常用到。

这种用法不支持时间,并且只有'yyyy-mm-dd'才可以,其他格式一概不行。

2008-7-2 13:12 star_guan2008
学习

2008-7-2 13:14 visual2006
学习了

2008-7-2 14:22 tongwenbin
飘过

学习

2008-7-2 15:13 yuchangle
头一次看到这么用的,都用to_date

2008-7-2 16:09 sieper
这个好

2008-7-2 16:35 jiqing1004
学习了  一次见这么用的

2008-7-2 16:39 shiguibao
一种特殊的用法

2008-7-6 08:14 xinyisky
有的时候比较的时候你可以转换成为字符串
之后在按照字符串的方式比较(在不涉及小时、分、秒的情况下)

2008-7-6 10:08 cnhzlt
学到了

2008-7-8 10:43 liguizhuang
学习

2008-7-8 10:46 haibo_li
严重学习

2008-7-8 10:47 feng2371
学习

页: [1]


Powered by ITPUB论坛