Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将数据库中的尼泊尔日期转换为英语日期?_Mysql - Fatal编程技术网

Mysql 如何将数据库中的尼泊尔日期转换为英语日期?

Mysql 如何将数据库中的尼泊尔日期转换为英语日期?,mysql,Mysql,有谁能指导我如何将数据库中的尼泊尔日期转换为英语日期 数据库如下: id date 1 2071/12/21 2 2071/9/15 因此,就公式本身而言,这里描述了: 如果您告诉我们您试图用编程语言和\或SQL方言(如MySQL、MSSQL等)转换它,我可以尝试帮助您将公式转换为实际代码 编辑: 假设$result包含您的sql结果 $formatted_data = array(); while ($row = pg_fetch_assoc($result)) { $

有谁能指导我如何将数据库中的尼泊尔日期转换为英语日期

数据库如下:

id  date
1   2071/12/21
2   2071/9/15 

因此,就公式本身而言,这里描述了:

如果您告诉我们您试图用编程语言和\或SQL方言(如MySQL、MSSQL等)转换它,我可以尝试帮助您将公式转换为实际代码

编辑:

假设$result包含您的sql结果

$formatted_data = array();
while ($row = pg_fetch_assoc($result)) {
    $nepali_date = strtotime($row['date']);
    $english_date = strtotime("-56 years 8 months 16 days",$nepali_date)
    $formatted_data['english_date'] = $english_date;
}

要进行近似换算,请减去56年8个月16天:

select
    id,
    date - interval '56 year' 
         - interval '8 month'
         - interval '16 day' as date
from mytable

再次将存储时间转换为格式化日期:

$date['age'] = date("Y/m/d",$english_date);

不,我不想要输出。我希望将此数据库日期转换为英文日期的过程您期望的日期格式是什么?2014/8/13这是我希望LZ详细说明您的格式。日期和月份是如何来的?年/月/日这是我想要的我使用的语言是postgresql,但我想用phpThank you进行转换:$date['age']=dateY/m/d,$english\u date;