发布到服务器后,日期参数格式发生了变化

问题描述

本地:WIN7X64,VS2008,ORACLE11G服务器:WINSEVER2003x86,ORACLE10方法中有个插入时间类型的SQL语句,并且用到了to_date,本地调试没有问题,可以正确的插入服务器数据库中,可是发布到服务器后,再调用这个方法,发现日期格式发生了变化,导致to_date出现了错误ORA01843,无效的月份,原因我传递的是2014-12-19,可是却变成了20-12-2014,日期还加了一天。这是什么原因?又该如何解决?

解决方案

解决方案二:
是服务器的日期格式设置问题,你在服务器上设置成你自己要的样式,并确保服务器日期正确
解决方案三:
针对不同区域配置的服务器,你把datatime类型的字段,改成nvrchar类型的,虽然程序处理稍微要复杂点,但是省却配置麻烦
解决方案四:
引用2楼hrabeyond的回复:

针对不同区域配置的服务器,你把datatime类型的字段,改成nvrchar类型的,虽然程序处理稍微要复杂点,但是省却配置麻烦

我现在是在方法里在把参数转换一下,可又不想这样麻烦stringinsChe="insertintoo_check(che_code,che_desc,che_number,che_type,che_user,che_store,che_enddate)"+"values('"+pdCode+"','"+pdDesc+"','"+number+"','RW','"+userCode+"','"+pdStore+"',to_date('"+DateTime.Parse(endDate).ToString(@"yyyy/MM/dd")+"','YYYY-MM-DD'))";
解决方案五:
引用1楼bdmh的回复:

是服务器的日期格式设置问题,你在服务器上设置成你自己要的样式,并确保服务器日期正确

我看设置的没问题啊

时间: 2024-10-27 15:11:08

发布到服务器后,日期参数格式发生了变化的相关文章

$.post发布到服务器后本地运行无效?

问题描述 做的一个注册页面,通过jquery的$.post来验证用户名和邮箱是否可用.以及注册表单的信息提交.本地可以正常运行,发不到服务器后通过网址访问就失效了.但是在服务器的浏览器上运行也没问题,是什么状况呢?----------------------------------------------------------------------------------------------附上部分代码:$.post("/Ajax/Register.asmx/CheckUserName&

VS2010 网站发布到服务器后,reportviewer控件不可用,并且也不显示数据。

问题描述 发布后工具栏呈现这种状态,并且不显示数据.在服务器上也装了reportviewer找不到问题了,请各位大侠给予小弟帮助哇..

在本地运行就可以,但是发布到服务器后就报异常,下面是日志记录,请教高手(急)

问题描述 2009-11-258:55:47org.apache.catalina.core.StandardWrapperValveinvoke严重:Servlet.service()forservletactionthrewexceptionjava.lang.NoSuchMethodException:Action[/cques]doesnotcontainspecifiedmethod(checklogs)atorg.apache.struts.actions.DispatchActio

网站-发布到远程服务器后,LinkButton失效

问题描述 发布到远程服务器后,LinkButton失效 用asp.net写的网站,在本机测试并发布在本机后,在本机或者其他机子访问,LinkButton都可以正常点击,gridview自带的分页点击也可以正常分页. 但是发布到远程主机后,在本机访问或者其它机子(同一个浏览器),所有的LinkButton失效,gridview自带的分页链接点击也失效.

分析并解决FLV格式文件上传服务器后不能播放

服务器|解决|上传 FLV格式文件上传服务器后不能播放因为国内大多都是Win2003的主机.默认是没有指定输出FLV这种格式的虽然FTP里面可以看见,但无法通过http访问,也就无法播放了. [原因:WIN2003加强了IIS6的MIME验证,一切未注册扩展文件格式统统显示404错误.手动在IIS中HTTP头->MIME添加MIME影射关系,MIME类型: video/x-flv 扩展名:.flv,即可通过Flash7+客户端Load进来播放] [办法解决"虚拟主机都不支持Flv格式文件&

服务器-JAVA 关于发布JAR包后热部署问题

问题描述 JAVA 关于发布JAR包后热部署问题 目前有2台服务器,负载均衡,2台服务器上分别部署了WINDOWS后台服务程序, 修改了JAR包后,可以不重启服务重新加载吗?万分感谢! 解决方案 方法: 1. 先了解类加载器,编写自定义类加载器 2. OSGI技术,已经有很规范的技术实现了 解决方案二: 修改tomcat的 server.xml 设置 reloadable="true" ,重启后即可!

asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中?

问题描述 asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中? asp环境中如何把从文本域中获得的日期(格式为yyyy/mm/dd)加上特定天数后显示在新文本域中? 解决方案 d = CDate(文本框) DateAdd("d", d, 天数) Print d

程序发布部署服务器iis后,请求响应速度慢了30多倍

问题描述 首先我这是一个asp.netmvc项目,在点击页面按钮发送异步请求获取数据,在本机vs的IISExpress中运行,在谷歌查看响应时间是,部署服务器后,响应时间是两者差距这么大,这是代码问题吗,还是网络传输问题所致,有什么好办法能解决吗,谢谢 解决方案 解决方案二:是不是我算错了?快了三倍吧....解决方案三:相应速度快慢,影响的因素非常多,没有详细的测试数据,就凭借浏览器的响应时间,什么都说明不了,根本无法定位问题点解决方案四:我上次自己也做了个mvc项目,买了个服务器部署IIS,在

如何将从vss获取最新源代码编译完毕后 及时方便地发布到服务器上?请教各位。

问题描述 现在我们一直是每隔几天将系统编译成Release版,然后将其拷到服务器上对外发布,感觉比较麻烦,也不够及时.请问各位大侠,有什么好方法可以实现及时地将最新的编译版发布到服务器上. 解决方案 解决方案二:up解决方案三:下沉好快啊解决方案四:这个问题应该和每日构建有关,Nant之类的.....解决方案五:通过VS获取最近版本之后编译,VS自带的发布工具就可以指定http或者fpt地址的,这样发布出来的是可以选择只包含编译之后需要的文件的,.aspx.cs不会发布上去的选择Web项目>菜单