回答

收藏

SQL Server选择日期时间而不是秒

技术问答 技术问答 287 人阅读 | 0 人回复 | 2023-09-14

我下面有日期时间列值
5 K" C6 W  L) u. L9 w2015-01-04 20:37:00.000我在下面试试
4 n/ C8 o1 G7 y0 o8 M) B1 Mcast(cast(MyDateColumn as date) as datetime) cast(datepart(hour,MyDateColumn ) as float)/24as MyDateColumn和
3 Q. B3 O! E, jCAST(CONVERT(CHAR(16),MyDateColumn,113) AS datetime) as MyDateColumn这些对我没用
+ \; i& c& J1 \5 N0 B- U怎样才能超越?datetime作为 01-04.2015 20:37    ?
6 e; f6 J. }& S' H5 R# D) @: s                                                               
6 \: w) s# A8 N1 S4 e. P' f    解决方案:                                                                8 B9 x2 ?9 u; S& b8 k8 ?
                                                                在SQL Server中,它会起作用:* [% U1 y) G( E9 A
DECLARE @now [datetime]; SET @now = GETDATE();SELECT    CONVERT([varchar](10),@now,105)    RIGHT(0'   CONVERT([varchar](2),DATEPART(HOUR,@now)),    RIGHT(0'   CONVERT([varchar](2),DATEPART(MINUTE,@now)),2);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则