SQLSERVER有类似ORACLE里的TRUNC函数的吗
答案:2 悬赏:0 手机版
解决时间 2021-11-11 19:11
- 提问者网友:那叫心脏的地方装的都是你
- 2021-11-11 09:30
SQLSERVER有类似ORACLE里的TRUNC函数的吗
最佳答案
- 五星知识达人网友:不甚了了
- 2021-11-11 10:50
SQLSERVER没有类似ORACLE里的TRUNC函数,但是可以用cast函数进行转换处理。
在sql server2008中:
可以自定义函数实现trunc函数的功能:
CREATE FUNCTION trunc_date(@date DATETIME)
RETURNS DATETIME
AS
BEGIN
CAST(FLOOR( CAST( @date AS FLOAT ) )AS DATETIME)
END
用法:
select trunc_date(@SomeDate)
在sql server2008中:
可以自定义函数实现trunc函数的功能:
CREATE FUNCTION trunc_date(@date DATETIME)
RETURNS DATETIME
AS
BEGIN
CAST(FLOOR( CAST( @date AS FLOAT ) )AS DATETIME)
END
用法:
select trunc_date(@SomeDate)
全部回答
- 1楼网友:患得患失的劫
- 2021-11-11 12:03
-字符串聚合,适用于SQL Server 2005及以上--测试数据with tmp(column1,column2) as (select 'A','aa' union allselect 'A','bb' union allselect 'A','cc' union allselect 'B','dd' union allselect 'B','ee')--用for xml path实现字符串聚合
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯