- 浏览: 577950 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
Android开源项目源码下载(不断更新中)
mysql 数据库时间类型字段有:date,time,year,datetime,timestamp几种类型。
字符串类型数据列的字符集属性
在
MySQL 4.1
以前的版本,字符串数据列的字符集由服务器的字符决定,
MySQL 4.1
版以后的版本可对每个字符串数据列指定不同的字符串。如果按默认方式设置,可按数据列、数据表、数据库、服务器的顺序关联字符串的字符集,直到找一个明确定义的字符集。
日期
,
时间型数据列类型
DATE
1000-01-01~9999-12-31 3
字节
(MySQL3.23
版以前是
4
字节
) 0000-00-00
TIME
-838:59:59~838:59:59 3
字节
00:00:00
DATETIME
1000-01-01 00:00:00~9999-12-31 23:59:59 8
字节
0000-00-00 00:00:00
TIMESTAMP
19700101000000~2037
年的某个时刻
4
字节
00000000000000
YEAR
YEAR(4)
:
1901~2155 YEAR(2)
:
1970~2069 1
字节
0000
MySQL
总是把日期和日期里的年份放在最前面,按年月日的顺序显示。
DATE
、
TIME
、
DATATIME
数据列类型
DATE
、
TIME
和
DATATIME
类型分别存放日期值、时间值、日期和时间值的组合。它们的格式分别是
“CCYY-MM-DD”
、
“hh:mm:ss”
、
“CCYY-MM-DD hh:mm:ss”
。
DATATIME
里的时间值和
TIME
值是有区别的,
DATATIME
里的时间值代表的是几点几分,
TIME
值代表的是所花费的时间。当向
TIME
数据列插值时,需用时间的完整写法,如
12
分
30
秒要写成
“00:12:30”
。
TIMESTAMP
数据列类型
TIMESTAMP
数据列的格式是
CCYYMMDDhhmmss
,取值范围从
19700101000000
开始,即
1970
年
1
月
1
号,最大到
2037
年。它的特点是能把数据行的创建或修改时间记录下来:
如果把一个
NULL
值插入
TIMESTAMP
列,这个数据列就将自动取值为当前的日期和时间。
在创建和修改数据行时,如果没有明确对
TIMESTAMP
数据列进行赋值,则它就会自动取值为当前的日期和时间。如果行中有多个
TIMESTAMP
列,只有第一个会自动取值。
如果对
TIMESTAMP
设置一个确定的日期和时间值,则会使
TIMESTAMP
的自动取值功能失效。
TIMESTAMP
默认的列宽是
14,
可指定列宽,以改变显示效果。但不论你指定的列宽如何,
MySQL
都是以
4
字节来存储
TIMESTAMP
值,也总是以
14
位精度来计算。
如果需要把创建时间和最近一次修改时间同时记录下来,可以用两个时间戳来记录,一个记录创建时间,一个记录修改时间。不过需记住两件事,一是要把记录修改时间的
TIMESTAMP
数据列放在最前面,这样才会自动取值;二是创建一条新记录时,要用
now()
函数来初始化创建时间
TIMESTAMP
数据列,这样,该
TIMESTAMP
数据列就不会再变化。
YEAR
YEAR
是一种单字节的数据列类型,
YEAR(4)
的取值范围是
1901~2155,YEAR(2)
的取值范围是
1970~2069,
但只显示最后两位数。
MySQL
能自动把两位数字年份转换成四位数字的年份,如
97
和
14
分被转换成
1997
和
2014
。转换规则是这样的:
年份值
00~69
将被转换成
2000~2069
;
年份值
70~99
将被转换成
1970~1999
。
00
被转换成
0000,
而不是
2000
。因为数值
00
也就是
0,
而
0
值是
YEAR
的一个合法取值
java方式获取Mysql的时间很灵活,可以用
journalDailyMeeting.setNext_meeting_time(ret.getDate("next_meeting_time"));
journalDailyMeeting.setNext_meeting_time(ret.getTimestamp("next_meeting_time"));
journalDailyMeeting.setNext_meeting_time(ret.String("next_meeting_time"));
注意:可以用getString获取时间。
oracle必须用getDate
mysql 用getDate 展示的是yyyy-MM-dd 即便是你数据库里面展示的是 datetime 也不会显示小时分钟和秒。
发表评论
-
from_unixtime,unix_timestamp
2012-10-07 09:30 1255进来休息下,来点我吧 from_unixtime() ... -
mysql utf-8编码 一个汉字占用3个字节
2012-09-05 16:18 1051最近在弄新鲜事分享,转发以及评论,发现输入发自带的表情占用四个 ... -
Out of range value for column 'bindUid' at row 1
2012-07-19 20:35 1494今天弄新浪微博绑定,数据库oauth_token表需要插入bi ... -
解决linux环境下上传文件及读取csv文件乱码
2012-03-09 16:17 3370昨天弄了短信运营工 ... -
varchar 和 text区别
2012-02-28 20:03 1586varchar在mysql5.0.3之前可存0-255个字节的 ... -
Mybatis Generator自动生成Mybatis的相关代码
2012-02-27 16:41 1774本文将简要介绍怎样利用Mybatis Generator自动生 ... -
mysql delete语法
2012-02-20 14:17 1096以下的文章主要描述的是MySQL DELETE语法的详 ... -
mysql datetime long to date
2012-02-07 21:37 0Calendar c = Calendar.getInstan ... -
MySQL日期时间函数大全
2012-02-07 11:46 911DAYOFWEEK(date) 返回日 ... -
查询当前日期的开始时间和结束时间
2011-11-29 22:11 1332Date date = new Date(); Cal ... -
给现有表添加字段
2011-11-29 20:45 522ALTER TABLE `user` ADD COLUMN ... -
sql Column 'id' in order clause is ambiguous
2011-11-17 16:06 3071编写数据库查询语句时候报错,发现语句正确啊. s ... -
Connector/J connection property 'autoReconnect=true' to avoid this problem.
2011-11-13 14:09 2119最近做的比特宝项目发现每次进入测试服务器时候都报这个错误:Co ... -
mysql字段类型
2011-09-08 10:55 1406Microsoft Access、MySQL 以及 SQL S ... -
忘记mysql密码解决方案(linux下的)
2011-08-25 14:22 825步骤: 1. 先杀掉mysqld的进程 2.使用skip- ... -
mysql添加用户
2011-07-01 15:26 640mysql添加用户 先以root用户登入选择要添加的数据 ...
相关推荐
本文将详细介绍几种常见的MySQL时间模糊查询方法,并通过实例加以说明。 #### 二、模糊查询的基本概念 模糊查询是指不精确地匹配查询条件的一种查询方式。在MySQL中,模糊查询主要通过`LIKE`关键字实现。例如,...
MySQL作为常用的关系型数据库管理系统,其提供了丰富的函数和操作符来处理时间相关的数据查询。本文将详细说明如何使用MySQL进行按时间段查询数据的方法,包括操作示例和说明。 首先,我们必须了解MySQL中处理时间...
获取当前时间的MySql时间函数处理MySql时间日期的函数有很多,下面为您介绍的就是用于获取当前时间的MySql时间函数,如果您对此感兴趣的话,不妨一看下面为您介绍的MySql时间函数用于获取当前时间,该MySql时间函数...
本文将深入探讨MySQL数据库中的时间类型以及它们在Java编程语言中相对应的数据类型,以及如何在两者之间进行转换。 MySQL数据库提供了多种时间类型来处理日期和时间数据: 1. **DATE**:这个类型仅存储日期,格式...
MySQL 自增长时间字段详解 MySQL 是一种广泛应用的关系型数据库管理系统,具有强大的数据存储和管理能力。在实际应用中,我们经常需要对数据进行自增长和时间戳记录,本文将详细介绍 MySQL 中的自增长和时间字段的...
很详实的mysql 时间函数的用法,花了很多时间搜集到的好资料,我自己编程时经常查看
在数据库管理领域,MySQL是一个广泛使用的开源关系型数据库系统,特别是在处理时间和日期数据时,其性能表现至关重要。本文主要探讨的是在MySQL 5.7版本中进行时间范围查询的性能测试,这对于数据库优化和应用程序的...
mysql获取当前时间
mysql 时间函数 mysql 时间函数是 mysql 中用于处理日期和时间的函数,下面将详细介绍这些函数: 1. 获得当前日期时间函数: mysql 中有多种函数可以获得当前的日期和时间,包括 now()、current_timestamp()、...
在MySQL数据库中,时间戳(Timestamp)和日期时间(DateTime)是两种常见的日期和时间数据类型,用于存储和处理时间信息。在您的项目中遇到的问题是关于DateTime类型的字段在存储时出现了四舍五入的问题,这通常是...
网上找到的mysql时间函数用法集合,和大家分享
教程名称:mysql使用疑难问题汇总课程目录:【】10个节省时间的MySQL命令【】DB2环境变量管理方法集【】Linux下MySQL整个数据库的备份与还原【】MaxDB数据库和MySQL数据库的主要差别【】MySQL内存表的特性与使用介绍...
2. wait_timeout:表示 MYSQL 数据库的等待超时时间,可以根据需要调整。 保留策略诊断 MYSQL 数据库的保留策略可能会比较复杂,可以通过调整参数来解决问题。主要有两个方面的参数需要调整: 1. binlog_row_...
比较详细的mysql时间函数,预防备用。
1.6 顺应2000年 1.7 SQL一般信息和教程 1.8 有用的MySQL相关链接 2 MySQL 邮件列表及如何提问或报告错误 2.1 MySQL邮件列表 2.2 提问或报告错误 2.3 怎样报告错误或问题 2.4 在...
### MySQL-Front程序注册时间到期及处理方法 #### 背景介绍 MySQL-Front是一款图形界面工具,用于管理MySQL数据库。...通过上述步骤,相信您能够顺利解决这个问题,继续高效地进行MySQL数据库的管理工作。
"MySQL 日期函数和时间函数及加减运算" MySQL 日期函数和时间函数是 MySQL 中非常重要的函数,用于处理日期和时间数据类型。这些函数可以帮助开发者快速获得当前日期和时间、执行日期和时间相关的操作。 获得当前...
MySQL 获取当前时间的方法 MySQL 是一个功能强大且广泛使用的关系型数据库管理系统,获取当前时间是 MySQL 中一个非常重要的功能。本文将详细介绍 MySQL 中获取当前时间的方法,包括获取当前日期+时间、当前日期和...