如何修改sysdate的默认时间?

zencorn 2006-08-11 09:57:46
oracle下的SQL脚本:
VALUES
(nowStaffID,df,sysdate,nub,sysdate);
问题:
这里的sysdate每次插入时是有时分秒的日期型,我应该如何控制只让它存入年/月/日.呢?还是在前台程序(VB.NET)中可以改变oracle的session设置呢?
...全文
700 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
vivianfdlpw 2006-08-11
  • 打赏
  • 举报
回复
插入的时候就用sysdate,前台显示的时候控制格式就可以了
zencorn 2006-08-11
  • 打赏
  • 举报
回复
如果保存为字符型,数据类型在其他表达式中是否还是日期型呢?
swimming8243 2006-08-11
  • 打赏
  • 举报
回复
可以保存成字符型
To_char(sysdate,'yyyy-mm-dd')
NinGoo 2006-08-11
  • 打赏
  • 举报
回复
不建议入库的时候处理。显示的时候可以按照任何你想要的格式转换显示就ok了
zencorn 2006-08-11
  • 打赏
  • 举报
回复
非常感谢,各位.我个人认为"木瓜"的解决方法更好一些
mu_gua 2006-08-11
  • 打赏
  • 举报
回复
trunc(sysdate)就可以了
gw_delphi 2006-08-11
  • 打赏
  • 举报
回复
存入库时可以不处理.在前面显示的时候做格式化
或者把日期格式化成10位比如2006-08-11;在写入的时候用格式化一下

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧