Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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
用VBS转换sqlserver的数据格式_Sql_Sql Server_Vbscript - Fatal编程技术网

用VBS转换sqlserver的数据格式

用VBS转换sqlserver的数据格式,sql,sql-server,vbscript,Sql,Sql Server,Vbscript,我正在尝试转换和显示我的日期,比如从2017年6月4日到2017年6月4日。这是我的密码。我该怎么做 Set conn=CreateObjectADODB.Connection Set rs=CreateObjectADODB.Recordset conn.openprovider=SQLOLEDB.1;数据源=PC01\SQLEXPRESS;初始目录=测试、管理、管理 sql=从SAS_DIRECTOR_APPOINTMENT中选择SAS_DIRECTOR_APPOINTMENT.DATE_O

我正在尝试转换和显示我的日期,比如从2017年6月4日到2017年6月4日。这是我的密码。我该怎么做

Set conn=CreateObjectADODB.Connection Set rs=CreateObjectADODB.Recordset conn.openprovider=SQLOLEDB.1;数据源=PC01\SQLEXPRESS;初始目录=测试、管理、管理 sql=从SAS_DIRECTOR_APPOINTMENT中选择SAS_DIRECTOR_APPOINTMENT.DATE_OF_APPOINTMENT,其中SAS_DIRECTOR_APPOINTMENT.WIP_GUID='0000000003' 康涅狄格州开放式sql MsgBox rs.Fields0 试试这个:

<![CDATA[<% 
    response.write YEAR(Date()) & _ 
        "-" & Pd(Month(date()),2) & _ 
        "-" & Pd(DAY(date()),2) 
%>]]>
如果您的SAS_DIRECTOR_APPOINTMENT.DATE_OF_APPOINTMENT列不属于,请更改数据库的设计。 用于生成一个SELECT语句,该语句使用CONVERTTO_ISO8601精确返回您想要输出的提示。 不要仅仅因为在代码中调用了函数e.q.Pd就期望它突然出现。 在看到您的编辑后,正确操作和以某种方式修复之间是有区别的。仔细选择你想站在哪一边。
根据OP,通过使用具有的函数修复问题

sql=将@datetemp声明为日期;&_ set@datetemp=从SAS_DIRECTOR_APPOINTMENT中选择SAS_DIRECTOR_APPOINTMENT.DATE_OF_APPOINTMENT,其中SAS_DIRECTOR_APPOINTMENT.WIP_GUID='0000000003';和_ 选择CONVERTNVARCHAR10、@datetemp、23、23
我需要更改代码中的任何内容吗?我试过了,但没用。这些是我在邮局的密码。从SQL server中调用日期后,我只想将其放入一个变量中,并使用YYYY-MM-DD格式显示日期。但我不知道怎么做请不要在你的问题中编辑答案或在你的主题中添加标签。如果答案提供了你的问题的解决方案:考虑。如果你自己想出了解决方案:把它作为你自己的答案,并接受它。