会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
欲速则不达
先用户之优而优,后用户之乐而乐
在存储过程中,经常要对时间进行操作,所以写下下面文字
用getdate()方法可以获取当现的日期加上时间。
但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间部分,再或者我要只要字段中的日期以某种形式显示,应该怎么操作呢?
可以使用
convert(varchar(
10
),getdate(),
120
)
这样的方法来实现,其中varchar(
10
)定义的是你要的字段的长度,当然长度的不同返回的也会不的,如果我们只要日期部分,设成10正好为日期长度,如果设成19则正好可以读到时间部分。
现在介绍最后面代的参数,分别以代的参数及实例效果说明
比如如下:
参数 结果
100
05
8
2006
9
:27PM
101
05
/
08
/
2006
102
2006.05
.
08
103
08
/
05
/
2006
104
08.05
.
2006
105
08
-
05
-
2006
106
08
05
2006
107
05
08
,
2006
108
21
:
30
:
51
109
05
8
2006
9
:
31
:
11
110
05
-
08
-
2006
111
2006
/
05
/
08
112
20060508
113
08
05
2006
21
:
31
:
59
114
21
:
33
:
06
:
503
120
2006
-
05
-
08
21
:
33
:
38
eg:
SELECT
*
FROM Users
WHERE (CONVERT(varchar(
10
), dateCreated,
105
)
=
'
11-08-2006
'
)
另外:取字段年月份:可用以下函数
select Year(时间字段)
select Month(时间字段)
posted on
2006-10-19 19:02
asdsd
阅读(
232
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告