开发者社区> 问答> 正文

从Unix中的SQL Server DMZMGMT SQL Server数据库获取TimeValue

我在SQL Server中有此查询,它产生两个步骤之间的时间差值。我需要通过UNIX发送带有时差值的电子邮件。

因此,我需要执行以下我不知道的步骤:1.将Unix连接到SQL Server以产生时差值。2.发送带有时差值的电子邮件。

查询:

select  Audit1.Time_  Time_Full_Calc , Audit2.Time_  Time_Step2_Calc  ,Cast(Audit2.Time  -  Audit1.Time  As Time ) As TimeDifferencefrom Schema.dbo.Table Audit1 inner join Schema.dbo.Table Audit2on CAST(Audit1.Time AS date) = CAST(Audit2.Time AS date)where CAST(getdate() AS date) = CAST(Audit2.Time AS date)and  CAST(getdate() AS date) = CAST(Audit1.Time AS date)

提前致谢。

展开
收起
祖安文状元 2020-01-03 16:18:24 569 0
1 条回答
写回答
取消 提交回答
  • 0

    像这样吗

    sqlplus -s user/password@dbname <<EOF
    set feedback off trimspool on 
    spool file_name.txt;
    select * from table_name;
    spool off;
    exit;
    EOF
    
    
    (uuencode file_name.txt file_name.txt )| mailx -s "subject XXXXX" user@mail.com
    
    2020-01-03 16:18:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载