JSPBLOG
首 页 | 风信绮缘 | 生活随笔 | 编程笔记 | 经典收藏 | English | NetWorking | 风信相册 | 风信论坛
用 户 中 心User Center disp
用户名
密码
cookies
  注册为本站会员  忘记密码
站 点 日 历Calendar disp
上一年  上一月  2010-7-30  下一月  下一年
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
31
站 点 统 计System disp
今日更新:0
日志总数:68 篇
评论总数:119 篇
注册会员:3 人
在线人数:62 人
访问人数:1272173 人次
建立日期:2007-11-25
JavaWind.Net Ad
日 志 搜 索Search disp
相 册 中 心Album disp
风 格 皮 肤
默认风格   JavaWind   JavaWind2
其 他 信 息
UTF-8 Basis Of MySQL
xhtml By DIV+CSS
rss1 rss2
Support Firefox Attribution-NonCommercial-ShareAlike 2.5
标题:SQL中取DateTime数据类型中的日期和时间 [2009-04-13 11:45:50]

      我们知道SQL中表示日期和时间的数据类型为DateTime,数据格式如 '2009-04-13 11:00:27.857',日期和时间是结合在一起的,有时我们只想要日期不要时间,有时我们只要时间而不要日期。可以通过Convert()函数来达到我们的目的。

Convert()函数的功能是:将某种数据类型的表达式显式转换为另一种数据类型。
Convert()函数的格式是:Convert(Data_Type[(Length)], Expression [, Style])

Data_Type[(Length)]为转换后的数据类型,Length为长度,可选(转换为某些数据类型时不需要写);Expression为备转换的表达式,Style为日期时间样式。

以系统函数GetDate()为例,其输出为系统当前时间,在查询分析器中输入:
SELECT GetDate()    执行输出结果为:2009-04-13 11:00:27.857

只要日期不要时间,在查询分析器中输入:
SELECT CONVERT(CHAR(10),GetDate(),120)    执行后输出结果为:2009-04-13

只要时间不要日期,在查询分析器中输入:
SELECT CONVERT(CHAR(8),GetDate(),108)     执行后输出结果为:11:00:27

当在SQL查询表格数据或者where条件使用时 只需要把 GetDate() 改为字段名称即可!

tags: SQL  DateTime  日期  时间 
[作者:唧唧 | 来自:本站整理 | 分类:编程笔记 | 评论/阅读:1/398 | 引用:0]
返回页面顶部comments 主题相关评论:
1F   I'm a boy 小先 发表于 2009-04-17 00:29:20 :
em01em01em01高手,不知道说什么东西。。。只是顶一下
关于作者联系作者版权声明更新日志技术支持网站建设程序开发

CopyRight © 2005-2008  javawind.net  All Rights Reserved
Powered By JavaWind.Net Studio  Jsp.Blog Vesion 1.0.0 Beta1
JSP Beans Servlet Building In Resin 3.1.6, MySQL 5.1.24, Xml 2.0   By Cache.Time.DB:null.16.8
粤ICP备07511478号