Date类型的变量存入mysql数据库再取出后与原值不想等
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Date类型的变量存入mysql数据库再取出后与原值不想等相关的知识,希望对你有一定的参考价值。
首先我们必须先明确,数据库只负责存储,也就是说存入和取出的肯定是相同的东西。那么,如果出现取出与原值不等的情况,可能会是你存入的并不是你所想要存入的数据。
这有很多方面的原因会造成这种情况,比如,在php中,如果你获取一个date('Y-m-d H:i:s'),然后将这个值保存的数据库中,则这个值是和PHP设置的时区有关,set_default_time_zone的值。这个值可以在php.ini文件中设置,或者在程序中直接设置。
还有一种情况,就是你将一个表达时间的字符串,保存的数据库的date类型字段中,如果你的字符串不是标准格式,则mysql会自动进行转换,这时会产生与原时间字符串不同的情况。 参考技术A 日期类型有很多中,像数据库了的字段属性就有date,datetime,Timestamp
date保存的就是只有日期没有时分秒
datetime保存的格式是年月分,时分秒
timestamp保存的是当前系统的时间
你要保存那种格式,就按你的需求去进行日期格式转化,使用private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");本回答被提问者采纳 参考技术B 别用Date类型,它好象只保存年月日,用Timestamp精确到毫秒。
「5」变量
1、为什么需要变量
●内存就像储物柜,用来存放各种类型东西(数据)
●对程序员来说,数据存入内存只是第一步,还要考虑:
1.怎样找到存入的数据
2.存入的数据能否修改
●写程序就是在做内存存取,先把数据存入内存,需要的时候取出来做处理
●内存地址不好记,怎么办?
●为特定地址的内存起个别名,通过别名找到存储的数据
●该别名就是变量名
●变量就是数据存储空间的表示
2、变量的声明和使用
●声明和使用变量的步骤:
●第一步:声明一个变量以分配空间
根据类型开辟空间
●第二步:为变量赋值
将数据存入空间
●第三步:使用变量
取出数据、使用
3、标识符命名规则
●变量名 = 首字符 + 其余部分
●首字符:字母、下划线、’$’符号
●其余部分:数字、字母、下划线、’$’
●变量名
●应避开关键字
●变量名
●符合驼峰(camel)命名法
●若名字由多个单词组成,从第二个单词开始,首字母均大写
●变量名
●简单明了表示变量的作用,首字母小写
●Java关键字(保留字)
Java语言有51个关键字,不能使用保留关键字来命名类、方法或变量
●数据类型
boolean int long short byte float double char class interface
●流程控制
if else do while for switch case default break continue return try catch finally
●修饰符
public protected private final void static strictfp abstract transient synchronized volatile native
●操作
package import throw throws extends implements this super instanceof new
●其它
以上是关于Date类型的变量存入mysql数据库再取出后与原值不想等的主要内容,如果未能解决你的问题,请参考以下文章