mshd.net
当前位置:首页 >> sql语句里怎么将String转换成DAtE >>

sql语句里怎么将String转换成DAtE

String str="1989-11-23 12:25:20"; java.sql.Date date=java.sql.Date.valueof(str); 这样是可以转换的,但是前提是str的日期格式要和数据库中的一样,上面是MySql的,其他的如Oracle就和这个不一样了

将String转换成Date,是由数据库管理系统DMS(比如:MS_SQL,ORACLE,MY SQL)的函数实现的,所以不同的数据库管理系统的语句会有差异,下面以常见的ms_sql、oracle、mysql 的转换方法为例: ms_sql: convert(datetime,'2010-11-13') cast('2017-...

java.util.Date转换为java.sql.Date的方法主要是利用构造函数,传入date类型参数实例如下: public class ceshi { public static void main(String[] args) throws Exception { java.util.Date curDate = new java.util.Date();//新建一个util类...

使用类似下面的语句: select Convert(varchar(10),getdate(),120) 注意里面的 Convert() 函数。 1.定义和用法 CONVERT() 函数是把日期转换为新数据类型的通用函数。 CONVERT() 函数可以用不同的格式显示日期/时间数据。 2.语法 CONVERT(data_ty...

//STRING到日期 publicstatic java.sql.Date stringToDate(String dateStr) { return java.sql.Date.valueOf(dateStr); } //日期到STRING publicstatic String dateToString(java.sql.Date datee) { return datee.toString(); } 注意:在转换的...

你可以这样操作: MSSqlserver: cast('2015-11-13' as datetime)或convert(datetime,'2015-11-13') Oracle: to_date('2015-11-13') 希望我的回答能帮助到你!!

首先 采用 new Date() 替代 其次 请不要倒 java.util 要倒那个 .sql 的那个包

首先,要确定varchar格式内的数据是否符合datetime的数据格式。 其次,如果varchar数据只是部分为datetime数据,则要先截取其中符合条件的字符,再进行转换。 再次,通过CAST函数进行转换示例: 1.假设varchar数据为'2016-05-02 12:00:12 fdas'...

这个用sql很难实现吧,实在要转就先转成毫秒数或者时间戳,然后再转成Date。 还有如果使用的是Mysql,建议就用String吧,Mysql可以把String当成Date

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com