将字符串格式转换为日期格式

时间:2016-11-22 12:58:43

标签: sql sql-server sql-server-2008 tsql

我无法将字符串转换为DATE格式

select CONVERT(DATE, '8/17/2016', 103) 

从字符串转换日期和/或时间时转换失败。

我们可以做些什么来解决这个问题 感谢

4 个答案:

答案 0 :(得分:1)

实际上你不需要那种风格,它是导致错误的风格。到目前为止CAST/CONVERT。试试这个

select CONVERT(DATE, '8/17/2016') 

答案 1 :(得分:1)

您也可以尝试使用cast

  select cast( '8/17/2016' as date) 

答案 2 :(得分:0)

SELECT CONVERT(DATE, '8/17/2016', 101) 

答案 3 :(得分:0)

  conn.prepare("select * from mytab1", function (err, stmt) {
    if(err) {
      console.log(err);
      return conn.closeSync();
    }
    stmt.execute([], function(err, result) {
      if(err) console.log(err);
      else {
        data = result.fetchAllSync();
        console.log("Fetched Data = " );
        console.log(data);
        result.closeSync();
        conn.close(function () { console.log('done'); });
      }
    });
  });