A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 乎¤_¤乎 中级黑马   /  2013-5-16 08:05  /  1552 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 乎¤_¤乎 于 2013-5-16 08:42 编辑

刚开始接触mysql遇到点问题
新建了一张表,有一个列名是birthday 类型是DateTime类型,在编辑表的时候,在表里面填上1897-1-1后,查找出来的是“1897-1-1 00:00:00.0”怎么设置不让后面的“00:00:00.0”出现,忘大侠帮助!!!!

6 个回复

倒序浏览
是不是只能通过getDate()方法获取前面日期
回复 使用道具 举报
亲,你把类型改成Date就行了。
DateTime的类型格式为'YYYY-MM-DD HH:MM:SS'支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。
DateDATE类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YYYY-MM-DD'格式显示DATE值,支持的范围是'1000-01-01'到'9999-12-31'。
TIMESTAMP列类型提供一种类型,你可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。如果你有多个TIMESTAMP列,只有第一个自动更新。
  自动更新第一个TIMESTAMP列在下列任何条件下发生:
  列没有明确地在一个INSERT或LOAD DATA INFILE语句中指定。
  列没有明确地在一个UPDATE语句中指定且一些另外的列改变值。(注意一个UPDATE设置一个列为它已经有的值,这将不引起TIMESTAMP列被更新,因为如果你设置一个列为它当前的值,MySQL为了效率而忽略更改。)
  你明确地设定TIMESTAMP列为NULL.
  除第一个以外的TIMESTAMP列也可以设置到当前的日期和时间,只要将列设为NULL,或NOW()。
回复 使用道具 举报
可以使用DateTime.Now.ToString("yyyy-MM-dd")就可以转换过来了
回复 使用道具 举报
插入当前日期,
回复 使用道具 举报
liuelxiwd 发表于 2013-5-16 08:21
亲,你把类型改成Date就行了。
DateTime的类型格式为'YYYY-MM-DD HH:MM:SS'支持的范围是'1000-01-01 00:00:0 ...

谢谢了,mysql刚接触,很多不懂还望多多帮助啊,呵呵
回复 使用道具 举报
乎¤_¤乎 发表于 2013-5-16 08:41
谢谢了,mysql刚接触,很多不懂还望多多帮助啊,呵呵

互相学习,共同进步,呵呵
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马