--My Age format will be like '056Yrs03Mths13Days/Male'
DECLARE @INPUT VARCHAR(250),@DATE_OF_BIRTH DATETIME,
@YEARS BIGINT , @MONTHS BIGINT ,@DAYS BIGINT
set @INPUT='056Yrs03Mths13Days/Male' --My INPUT age format will be like this.
SET @YEARS=CONVERT(BIGINT,SUBSTRING(@AGE_NME,1,3))
--select @YEARS
SET @MONTHS=CONVERT(BIGINT,SUBSTRING(@AGE_NME,CHARINDEX ('M',@AGE_NME,1)-2,2))
--SELECT @MONTHS
SET @DAYS=CONVERT(BIGINT,SUBSTRING(@AGE_NME,CHARINDEX ('D',@AGE_NME,1)-2,2))
--SELECT @DAYS
SET @DATE_OF_BIRTH= ?
1
A
回答
3
使用DateAdd:
SET @DATE_OF_BIRTH=DATEADD(year, [email protected],
DATEADD(month, [email protected],
DATEADD(day, [email protected], getDate())))
0
SET @YEARS=CONVERT(BIGINT,SUBSTRING(@INPUT,1,3))
SET @MONTHS=CONVERT(BIGINT,SUBSTRING(@INPUT,CHARINDEX ('M', @INPUT,1)-2,2))
SET @DAYS=CONVERT(BIGINT,SUBSTRING(@INPUT,CHARINDEX ('D', @INPUT,1)-2,2))
SET @DATE_OF_BIRTH=DATEADD(year, [email protected],
DATEADD(month, [email protected],DATEADD(day, [email protected], getDate())))
SELECT Convert(nvarchar(12),@DATE_OF_BIRTH,105)
1
兩個DATEADD
s就足夠了:
DECLARE @DATE_OF_BIRTH date
= DATEADD(year, [email protected], DATEADD(month, [email protected], GETDATE()))[email protected]
相關問題
- 1. 從出生日期確定年齡
- 2. 從出生日期計算年齡
- 3. 從出生日期得到年齡?
- 4. 從SAS年齡計算出生日期
- 5. 顯示年齡從出生日期?
- 6. 我怎麼能從數據庫出生日期字段搜索年齡?
- 7. 基於出生日期的EOFY年齡
- 8. 根據出生日期計算年齡
- 9. 我怎樣才能得到「月份年」格式的日期?
- 10. 年齡檢查由出生日期到確切日期,爲jquery.validate
- 11. 查找年齡和出生日期並按年齡分組R
- 12. 從出生日期(使用日曆)計算年齡IN Jsf
- 13. 我怎樣才能從給定的日期在下個月結束日期
- 14. 我怎樣才能從起始日期每7天的日期一段時間
- 15. 如何計算從出生日期到當前日期的當前年齡?
- 16. 從特定日期的年齡計算出生日期[MySQL或Perl]
- 17. SQL組學生按年齡從出生日期起
- 18. 我怎樣才能得到在透視日的日期?
- 19. 我怎樣才能生成listView基於日期範圍?
- 20. 按年齡分組按年齡計算從出生日期SQL Server
- 21. Cakephp:我如何計算給定出生日期的年齡
- 22. 獲取出生日期的邏輯從年齡表示出生日期月和日
- 23. 我怎樣才能在PHP(日/月)比較日期
- 24. 從當前日期和生效計算得出的年齡
- 25. 從出生日期開始sql check約束的年齡
- 26. Java日期和年齡
- 27. 根據出生日期計算出年齡組內的年齡和地點
- 28. 角度:計算出生日期的年齡基數
- 29. 我怎麼能轉換長日期,年?
- 30. php從出生日期計算年齡html表格
我想要的確切日期上面的輸入params.please幫我出來 –
爲什麼你把它標記爲MySQL? – cha