国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQL通過日期計算年齡

2024-07-21 02:47:52
字體:
來源:轉載
供稿:網友
SQL通過日期計算年齡

首先建立一個表如下:

=======================

BirthDay  datetime not null

Age    通過公式計算得出

=======================

以上是表的兩個字段,通過BirthDay字段的數據自動生成Age字段

Age字段的公式如下:

(case when (datediff(year,[BirthDay],getdate()) <> 0) then (ltrim(datediff(year,[BirthDay],getdate())) + '歲') else (case when (datediff(month,[BirthDay],getdate()) <> 0) then (ltrim(datediff(month,[BirthDay],getdate())) + '月') else (case when (datediff(day,[BirthDay],getdate()) <> 0) then (ltrim(datediff(day,[BirthDay],getdate())) + '天') else '' end) end) end)

這樣子產生的數據就是通過填寫的日期計算的。

下面是一個簡單的SQL語句:

 1 SELECT  * , 2         ( CASE WHEN ( DATEDIFF(year, [BirthDay], GETDATE()) <> 0 ) 3                THEN ( LTRIM(DATEDIFF(year, [BirthDay], GETDATE())) + '歲' ) 4                ELSE ( CASE WHEN ( DATEDIFF(month, [BirthDay], GETDATE()) <> 0 ) 5                            THEN ( LTRIM(DATEDIFF(month, [BirthDay], GETDATE())) 6                                   + '月' ) 7                            ELSE ( CASE WHEN ( DATEDIFF(day, [BirthDay], 8                                                        GETDATE()) <> 0 ) 9                                        THEN ( LTRIM(DATEDIFF(day, [BirthDay],10                                                              GETDATE())) + '天' )11                                        ELSE ''12                                   END )13                       END )14           END )15 FROM    Test

以上是進行測試的代碼


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 镇平县| 册亨县| 沅陵县| 岳池县| 浙江省| 上虞市| 涟水县| 开阳县| 比如县| 张家港市| 新巴尔虎右旗| 连云港市| 仁布县| 大渡口区| 清原| 贡山| 蒙自县| 南开区| 万山特区| 德昌县| 卢氏县| 油尖旺区| 襄樊市| 肃宁县| 贵德县| 怀来县| 江安县| 历史| 固安县| 武威市| 界首市| 山东省| 吴堡县| 沙雅县| 姚安县| 鹿泉市| 白城市| 安图县| 道孚县| 白水县| 朝阳区|