我们知道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() 改为字段名称即可!
SQL中取DateTime数据类型中的日期和时间
字体: 大 小 Posted by 唧唧 | tags: SQL DateTime 日期 时间
1F / 2009-04-17 00:29:20