国产探花免费观看_亚洲丰满少妇自慰呻吟_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

以上是進行測試的代碼


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西吉县| 延川县| 阿克| 遂宁市| 同江市| 馆陶县| 淳化县| 万山特区| 宜昌市| 子长县| 延长县| 恭城| 永修县| 云安县| 台北县| 云龙县| 文昌市| 余庆县| 呼图壁县| 隆林| 呼玛县| 华池县| 桐柏县| 长治市| 邛崃市| 曲周县| 临汾市| 全椒县| 旺苍县| 正宁县| 巫溪县| 米林县| 白水县| 益阳市| 新野县| 新田县| 合水县| 二手房| 黄冈市| 莎车县| 彭水|