首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

这是计算一个月第一天的SQL 脚本: SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)解决办法

2012-01-18 
这是计算一个月第一天的SQL 脚本: SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)一个月的第一天这是计

这是计算一个月第一天的SQL 脚本: SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
一个月的第一天 

 

这是计算一个月第一天的SQL 脚本: 
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) 
这个脚本的工作原理??


[解决办法]
简单点:

select convert(char(7),getdate(),120)+'-01'
[解决办法]
学习……再学习
回复内容 回复内容太短了! 

[解决办法]

探讨
一个月的第一天



这是计算一个月第一天的SQL 脚本:
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
这个脚本的工作原理??


[解决办法]
探讨
select cast(0 as datetime) 
-----------------------
1900-01-01 00:00:00.000

(1 行受影响)

DATEDIFF(mm,0,getdate()) -- 得到与1900-01-01相关多少个月

DATEADD(mm, M, 0) --m即上面得到相差的月份,0代表1900-01-01 ,加上相关的月分就是这个月的第一天

热点排行