黑马程序员技术交流社区

标题: 关于数据库中datetime类型存值的问题 [打印本页]

作者: 熊薇    时间: 2013-4-5 10:59
标题: 关于数据库中datetime类型存值的问题
本帖最后由 熊薇 于 2013-4-5 18:23 编辑

在数据库中存储数据时,对于datetime类型的列怎样让它只存储日期而不带后面的具体时刻(00:00:00)呢?
作者: 张正强    时间: 2013-4-5 11:18
把datetime类型改为date类型
作者: chensc    时间: 2013-4-5 11:21
学习学习啊,呵呵!
作者: 韦俊琳    时间: 2013-4-5 12:34
数据库中关于日期与时间的补充:
datetime类型用在你需要同时包含日期和时间信息的值时。数据库检索并且以'YYYY-MM-DD HH:MM:SS'格式显示datetime值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59';
date类型用在你仅需要日期值时,没有时间部分。数据库检索并且以'YYYY-MM-DD'格式显示DATE值,支持的范围是'1000-01-01'到'9999-12-31';
timestamp列类型提供一种类型,你可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。如果你有多个timestamp列,只有第一个自动更新。
作者: wanggang    时间: 2013-4-5 12:39
SimpleDateFormat   转换成 年月日 的格式就行了
作者: 郑丹丹1990    时间: 2013-4-5 12:51
sql server 中将datetime类型转换为date,或者time
这个转换总是记不住,用到的时候就找,现贴上来,以备查用.
datetime类型转换为date
convert(varchar(10),getdate(), 120)
转换为time
select CONVERT(varchar(12) , getdate(), 108 )


http://hi.baidu.com/suny212/item/887afb9529184f4bf042157f
作者: 郑丹丹1990    时间: 2013-4-5 12:56
在第五季中有讲这个,但是我没找到。
你在听视频的时候可以注意下。
作者: 熊薇    时间: 2013-4-5 18:16
张正强 发表于 2013-4-5 11:18
把datetime类型改为date类型

那在C#中对应的类型是?
作者: 张正强    时间: 2013-4-5 18:54
C#中与日期相关的都在DateTime类中
DateTime dt = DateTime.Now;
dt.ToShortDateString().ToString();//2013-04-05




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2