各有特点。
我们上个项目日期用num
现在这个用char(8).
就是没有用过date :》
我们上个项目日期用num
现在这个用char(8).
就是没有用过date :》
解决方案 »
- 弱弱的问个static的问题,求解释
- 如何覆盖toString方法
- jtable 如何实现双击某项 可以编辑?
- 如何判断线程已经死亡
- 本来不好意思在这么专业的论坛问个弱智问题,但我网上搜索了几个小时了,都没找到答案,因此在这里厚颜一问!SORRY
- 请高手指教,一个Dialog弹出的问题
- 菜鸟问题请多指教
- 各位大虾,请帮助我??
- javascript 控制Applet 求助
- 建立java与python的接口,让java能调用python脚本。请问可以用什么方式?
- 如何判断一个文件是否被其它程序打开
- 如何在FilenameFilter 的 accpet(File dir,String name)里面判断是否是一个目录?
关键看你是否对日期字段进行操作,不操作的话什么都无所谓要是进行排序,比较的话最好还是用date类型。
进行排序的话,long和Date都很好用,对于Date类型,不同的数据库提供了一些很好的函数,操作都会很方便。
但要是想要做一个独立与数据库的程序,字符串也是个不错的选择啦。
二者如果格式对的话 可以互相转换的 什么类型方便可以临时转换的
一般日期用作比较的方面最多,
如果用字符串,比如varchar的话,就很难比较,
就如fivehun2001所说的"会出现2004-2-10>2004-12-10的情况"。
不过,date日期型的0日期是1970年1月1日。不能表示更早的日期。这又很不好。
不知用varchar表示日期的,是如何比较两个日期的大小?
谁有这方面的代码,让我看看,呵呵……
但对于 某些 当前时间的 启用DATA型
虽然使用varchar或是number会有些方便,
但是,诸如前几位所说,若是你要进行比较呢?或是如果有对日期的查询呢?
这个时候,恐怕就要把几个表示日期的string再转换,再比较,。。换句话说,有date型的数据类型存在,必然有它的意义,
虽然有时会给pg在编程中带来一点小麻烦,
但是,若用其他类型的话,可能是得不偿失的。
比较方便,写复杂SQL也方便。考虑移殖问题的,最好用char。
btw,多谢shine333指点。