各有特点。
我们上个项目日期用num
现在这个用char(8).
就是没有用过date :》
我们上个项目日期用num
现在这个用char(8).
就是没有用过date :》
解决方案 »
- 请教java数组小小的菜鸟问题!
- jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- List接口 有点不懂......
- 找一个简单些的算法
- 大家帮忙看下这个
- 用java如何以二进制的形式判断一个文件是pdf或word或excel?
- 请问有在深圳计算机行业协会培训JAVA的吗??
- 急需解析PDF文件的jar包,各位若有,马上高分相送,在线等,多谢!
- 关于一个程序运行次数计数器的问题
- 关于jbuilder生成jar问题,100分奉送,急!!!
- 如何判断一个文件是否被其它程序打开
- 如何在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指点。