黑马程序员技术交流社区
标题:
sqlserver问题
[打印本页]
作者:
naruto2205
时间:
2013-12-16 21:59
标题:
sqlserver问题
本帖最后由 naruto2205 于 2013-12-18 22:21 编辑
从sqlserver中读取DateTime数据的时候只要日期不要时分秒怎么处理呀
作者:
许庭洲
时间:
2013-12-16 22:18
1. 使用CONVERT(VARCHAR(50), 日期时间值, 101)可以得到日期时间值的日期部分;
2. 在MSSQLServer中用于取得当前日期时间的函数为GETDATE()。如下:
SELECT GETDATE() as 当前日期时间
执行完毕就能在输出结果中看到下面的执行结果:
////////////////////////////////////////////////////////////////////////////////////////////////
---------------------------------------------------------------
当前日期时间
---------------------------------------------------------------
2013-12-16 22:21:08.78
---------------------------------------------------------------
可以看到GETDATE ()返回的信息是包括了日期,时间(精确到秒以后部分)的时间戳信息。
使用CONVERT(VARCHAR(50), 日期时间值, 101)可以得到日期时间值的日期部分,因此下面的SQL语句可以得到当前的日期值:
SELECT CONVERT(VARCHAR(50), GETDATE(), 101) as 当前日期
执行完毕就能在输出结果中看到下面的执行结果:
---------------------------------------------------------------
当前日期时间
---------------------------------------------------------------
16/15/2013
---------------------------------------------------------------
作者:
红鹰(Jake)
时间:
2013-12-18 12:49
取出的日期后.getDate(),取得日期部分。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2