java 如何向数据库插入一条带Date类型的数据

java 如何向数据库插入一条带Date类型的数据,第1张

看你JAVA文件里德Date是UtilDATE里面的?还是SQLDATE

后者可以直接往数据库里面丢

前者需要转换一下,TimestampvalueOf(String s),变成Timestamp后插入到数据库就OK

存储在数据库这么显示没关系

显示的时候ToString("yyyy-MM-dd ")

注意c#中DateTime型的变量才能用上述方法,因此,需将查询出来的结果先转成Datetime

哎呀,突然觉得这样搞好麻烦,最简单的方法,在查询的sql语句中就处理好就行了

to_char(时间字段,'yyyy-mm-dd' )

上述是oracle语法,sqlserver同理转化下即可

从JTextfield得到的时间一般是String类型,要转换为Date类型的:

public boolean checkTime(String date) {

//设置时间的格式,有多种

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd a hh:mm:ss");

try {

Date date1 = dfparse(date);

Date date2 = dfparse("数据库中存的时间,若为String类型");

//比较输入的时间在数据库存的时间之后,date有很多方法

if(date1after(date2)){

return true;

}

} catch (ParseException e) {

eprintStackTrace();

}

return false;

}

insert into ABC(列名) values('2016-01-01'),date类型不会显示年月日,只会显示一个具体日期

我今天还遇到一个问题,SQL2008,在保存date类型的时候,年月日显示的日期能正常保存,月日年显示的日期不能转换,这个是什么原因呢,你清楚吗

Excel里的日期本来是数字(只是设置为时间格式的时候显示成日期)。 SPSS导入的时候会导入其数字值。 解决办法: 1、Excel新增一列,其格式为文本。 2、将Excel中日期列复制到新建的文本文档中。(将其格式去掉) 3、复制文本文档中的数

mysql

的时期格式可以直接插入字符串,

不过要符合这种格式

2000-01-01

00:00:00

把你的字符串弄成这种样子可以直接存进去了

INSERT

INTO

`table_name`

(`date`)

VALUES

('2000-01-01

00:00:00');

"incorrect

date

value":

不正确的日期值

有时间字符串输入格式是

2000-1-1

可以按以下方式处理

$strDate

=

'2000-1-1';

$arr

=

explode('-',$strDate);

//

"-"

分隔成数组,也可以是其它的分隔符

$time

=

mktime(0,0,0,$arr[1],$arr[2],$arr[0]);

//

根据数组中的三个数据生成UNIX时间戳mktime(时,分,秒,月,日,年)

$fmtDate

=

date('Y-m-d

H:i:s',

$time);

//

按Y-m-d

H:i:s(年-月-日

时:分:秒)格式化

经过以上4行代码;

可以把字符串

$strDate

(2000-1-1)

转换成

$fmtDate

(2000-01-01

00:00:00)这种格式

够详细了吧

以上就是关于java 如何向数据库插入一条带Date类型的数据全部的内容,包括:java 如何向数据库插入一条带Date类型的数据、c# 数据库表日期列定义类型为date。。然后程序里textbox输入时间2000.11.16存入数据库。然后显示、swing中如何实现从JTextfield输入日期并保存到数据库(数据库中日期字段为date类型)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9673767.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存