|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、root帐户设置密码明天在实行以下sql时提醒了从字符串向datetime转换时失利的毛病
declare@datetimedatetime
set@datetime=2011-8-6
selectselect*fromtable1wherecreatedate>+@datetime+
细心反省后发明是由于未将@datetime转化为varchar所至,在默许情形下,datetime的优先级年夜于varchar,在未指定转换范例的情形下,体系会实验将select*fromtable1wherecreatedate>转换为datetime,以是激发了下面的毛病。
准确写法以下:
declare@datetimedatetime
set@datetime=2011-8-6
selectselect*fromtable1wherecreatedate>+convert(varchar(100),@datetime,23)+
日期转化格局请拜见本站:CONVERT转化函数的用法线上或者测试环境经常出现的误操作总是让DBA同学那么闹心。 |
|