将mm / dd / yyyy hh:mm:ss AM转换为日期并添加分钟

时间:2016-04-01 06:28:34

标签: sql-server datetime-format

我的出生日期存储在SQL服务器数据库中,如此 4/23/1988 6:30:00 PM 格式。此列具有nvarchar格式。现在我想把它转换成IST,这将增加5.30小时到这个日期,即输出应该 4/24/1988 。它也有空值。怎么做?

3 个答案:

答案 0 :(得分:1)

在添加330分钟

之前首先将()转换为日期时间
SELECT  DATEADD(MINUTE, 330, CONVERT(DATETIME, date_of_birth, 101))

答案 1 :(得分:0)

试试这个

public class car implements carbonfootprint {
    private double mpg = 25;
    public double yearly = 500;
    public double carbonfootprint;

    public void setmpg(){
        System.out.println("The mpg of a ford fusion is " + mpg + " MPG.");
    }

    @Override
    public void getcarbonfootprint() {
        carbonfootprint = (yearly * mpg)/9;
    }
    public double returncarbonfootprint(){
        System.out.println(carbonfootprint);
        return carbonfootprint;
    }
}

答案 2 :(得分:0)

找到解决方案....我跳过了结果为null&无效。

从user_master选择DATEADD(MINUTE,330,CONVERT(DATETIME,um_date_of_birth,101)),其中um_date_of_birth不为空且isdate(um_date_of_birth)<> 0