因此,從我的SQL查詢中收到:FRI DEC 13 1991 00:00:00 GMT + 0100(CET)作爲日期結果。但我想要的只是當前的用戶年齡。無論如何計算這個?或者是否有任何nom擴展我可以使用?謝謝你的時間。如何根據sql DATE數據類型計算用戶年齡
0
A
回答
0
SELECT DATEDIFF(day,'olddate','recentdate') AS AGE FROM your_table;
返回的值是AGE。使用你有的任何日期格式,但這是你的問題的SQL查詢
0
您可以使用JavaScript Date對象是這樣的:
var sqlDate = new Date('FRI DEC 13 1991 00:00:00 GMT+0100 (CET)');
//log year
console.log(sqlDate.getFullYear());
var intPersonYOB = sqlDate.getFullYear()
做某事與year
,創建一個新的Date
對象,並獲得當年如下這樣你就可以做一些數學吧:
var currentDate = new Date();
var currentYear = currentDate.getFullYear();
var intPersonAge = currentYear - intPersonYOB;
console.log(intPersonAge);`
這應該是足夠的讓他的年齡
0
函數波紋管將返回您的字符串的年齡。你可以使用相同的方法。
ar str = 'FRI DEC 13 1991 00:00:00 GMT+0100 (CET)';
age = getAge(str);
function getAge(str) {
var matches = str.match(/[a-z]{3} ([a-z]{3}) (\d{1,2}) (\d{4})/i);
str = matches[3] + '-';
switch (matches[1]) {
case 'JAN':
str += '01-';
break;
case 'FEB':
str += '02-';
break;
case 'MAR':
str += '03-';
break;
case 'APR':
str += '04-';
break;
case 'MAY':
str += '05-';
break;
case 'JUN':
str += '06-';
break;
case 'JUL':
str += '07-';
break;
case 'AUG':
str += '08-';
break;
case 'SEP':
str += '09-';
break;
case 'OCT':
str += '10-';
break;
case 'NOV':
str += '11-';
break;
case 'DEC':
str += '12-';
break;
}
str += parseInt(matches[2]) < 10 ? '0' + matches[2] : matches[2];
var birthDate = new Date(str);
var nowDate = new Date();
return nowDate.getFullYear() - 1 - birthDate.getFullYear() + (
birthDate.getMonth() < nowDate.getMonth() ? 1 :
birthDate.getMonth() == nowDate.getMonth() ?
birthDate.getDate() <= nowDate.getDate() ? 1 : 0
: 0
);
}
相關問題
- 1. 如何根據以下數據計算年齡的彙總統計信息
- 2. 根據SQL和C#中的出生日期計算年齡?
- 3. 如何根據生日來計算年齡?
- 4. 計算年齡
- 5. 如何計算Oracle SQL中的年齡
- 6. 計算年齡Teradara
- 7. 根據出生日期計算出年齡組內的年齡和地點
- 8. 如何根據出生日期在Microsoft CRM 2011中計算年齡和年份
- 9. 商店計算出的數據或表預先計算的數據(計算用戶的年齡或時間戳)
- 10. 按年齡計算的SQL數據壽命暴露時間
- 11. jquery年齡計算
- 12. 計算年齡JavaScript
- 13. 根據出生日期計算年齡(jQuery或PHP)[不基於用戶輸入]
- 14. jQuery年齡計算不計算閏年
- 15. 簡單年齡計算器根據出生日期在C#
- 16. 根據開始日期月份計算出年齡
- 17. Rails按月計算年齡
- 18. 計數基於年齡SQL
- 19. 年齡計算器不顯示計算的年齡
- 20. 如何根據時間序列數據計算年平均值
- 21. SQL Server Management Studio中計算年齡
- 22. 精確計算年齡從MySQL數據庫使用PHP
- 23. 跑步年齡計算
- 24. Flex中的年齡計算
- 25. [Xcode]如何計數NSArray根據類型
- 26. 如何創建一個年齡計算器,以年,日,年來講述年齡?
- 27. 如何計算某人的年齡?
- 28. 如何計算BigQuery中的年齡?
- 29. 如何計算ios中的年齡?
- 30. 如何計算查詢中的年齡?
您正在使用哪個數據庫?是日期類型的列嗎? – GurV
@GurV這是一個SQL數據庫,類型是日期。 –
您是否有能力控制返回該日期的查詢?另外,@GurV問你是否使用MySQL,Oracle,MS Sql ......? –