比如身份证上生日部分为1981-08-25,对应的阴历是1981-7-26
我想知道本年(2011)阴历1981-7-26对应的阳历是哪天。已知阴历生日,如何知道本年阳历是哪天
我想知道本年(2011)阴历1981-7-26对应的阳历是哪天。已知阴历生日,如何知道本年阳历是哪天
解决方案 »
- 找最后一次记录列表
- 问个Sql语句
- C++ 操作数据库 查询mysql_query select from where中字段名等于变量的问题
- 在A,B,C字段上建了组合索引,查询时只用了字段A,或字段B,或字段A,B,这样会不会用到索引,能不能解释一下
- 多次查询条件相同,有没有什么比较高性能的方法?
- 使用DTS出现的问题,我在线等答案
- 100分(可以多送)求答:关于sql或asp编程问题
- 在存储过程中用sp_addlinkedserver?在线等待立即给分
- 存储过程中如何获取另一存储过程返回的记录集.........
- 关于在SQL SERVER环境下实现数据库表的创建
- 求一触发器代码
- 分享一个字符串检测方法
htl258
不是已经给你了吗?
以参数形式调用SQL SERVER 调用 Webservice
http://wenku.baidu.com/view/51c4620003d8ce2f0066234a.html
select convert(char(10),dateadd(d,number,'2008-1-1'),23) as 公历,
dbo.fn_GetLunar(dateadd(d,number,'2008-1-1')) as 农历
into 公历农历对照表
from master..spt_values
where type='p'
DROP TABLE 公农历对照表
GO
CREATE TABLE 公农历对照表(公历 varchar(10),农历 nvarchar(20))
GO
--插入数据
DECLARE @begdate DATETIME,@enddate DATETIME ,@i INT
SELECT @begdate='1950-1-1',@enddate='2049-12-31',@i=0
WHILE @i<=DATEDIFF(dd,@begdate,@enddate)
BEGIN
INSERT 公农历对照表
SELECT convert(varchar(10),dateadd(d,@i,@begdate),23),
dbo.fn_GetLunar(dateadd(d,@i,@begdate))
SET @i=@i+1
END
GO
SELECT * FROM 公农历对照表最后参考这个