⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_50206.htm

📁 vc
💻 HTM
字号:
<p>
序号:50206 发表者:jjlook 发表日期:2003-08-18 17:45:02
<br>主题:请问在sql server中如何格式化时间变量
<br>内容:我把以前基于Access数据库的程序升级为基于SQL SERVER数据库的。可是遇到了 例如:strsql="select * from card_log where format(card_id,"yy-mm-dd")&gt;="....<BR>运行后出错,错误提示是format 不是可识别的函数名,大虾救我啊。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:利 回复日期:2003-08-18 17:50:21
<br>内容:access:<BR>where mydate&gt;#2001-01-01#<BR>oracle:<BR>where mydate &gt; cast('2001-01-01' as datetime)<BR>&nbsp;&nbsp;&nbsp;&nbsp;或mydate &gt;to_date('2001-01-01','yyyy-mm-dd')<BR>delphi:<BR>thedate='2001-01-01';<BR>query.sql.add('select * from abc where <BR>mydate&gt;cast('+""+thedate+""+'as datetime)');<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jjlook 回复日期:2003-08-19 09:01:22
<br>内容:多谢啊,我是用VB,SQL SERVER开发的。在SQL SERVER中<BR>&nbsp;&nbsp;&nbsp;&nbsp;'strSql = "Delete&nbsp;&nbsp;From DayResult Where format(dDay,""yy-mm-dd"")&gt;='" &amp; Format(datStart, "yy-mm-dd") &amp; '"<BR><BR>以前基于Access的时候运行正常,可是改为SQL SERVER后运行出错,说是第一个format 不是可识别的函数名。我把第一个format去掉后:<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;strSql = "Delete&nbsp;&nbsp;From DayResult Where dDay&gt;='" &amp; Format(datStart, "yy-mm-dd") &amp; "'" <BR>基于SQL SEVER却能正常运行了,在SQL SERVER 中用哪个函数可以代替format呢?请大虾您再给看看!救我啊,不然工作就完不成啦!~<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:利 回复日期:2003-08-20 06:25:06
<br>内容:在SQL<BR>看一下这个:<BR>strSql = "Delete&nbsp;&nbsp;From DayResult Where dDay&gt;='"+cast(convert(varchar(6),datStart, 112) as datetime)+&amp; "'" <BR><BR>//(convert(varchar(6),datStart, 112)转换成yymmdd格式的字符<BR>//cast( ‘字符’ as datetime) 转换成日期<BR>//cast( ‘yymmdd’ as datetime) 转换成日期<BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jjlook 回复日期:2003-08-21 09:29:29
<br>内容:请问(convert(varchar(6),datStart, 112)中,各个参数都是什么意识啊?谢谢!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:贝克汉鸭 回复日期:2003-08-21 10:19:10
<br>内容:varchar(6) 表示把datetime型转化为varchar型,长度为6<BR>112 参数你可以看一下sql 帮助,112表示转化为yymmdd格式
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:jjlook 回复日期:2003-08-21 12:53:33
<br>内容:十分感谢啊,不过yymmdd中,是yy-mm-dd还是yy/mm/dd格式呢》<BR>有没有yy-mm格式的啊!我程序其他情况都解决了,就差这点了啊。再次感谢!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:贝克汉鸭 回复日期:2003-08-21 14:07:02
<br>内容:varchar(5)不就是yy-mm了,最后两位被截掉了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -