求一SQL语句,把日期单数前面加0
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求一SQL语句,把日期单数前面加0相关的知识,希望对你有一定的参考价值。
比如2009-1-1
用一个语句把表内的这种日期格式全改成2009-01-01
谢谢。。。
第二种方法:你在程序中,把从数据库中返回的日期字段,用相应的方法或函数格式化一下就可以 答案补充 如果你设置的日期字段的类型是datetime,就不需要转换了,读到程序里,设置一下格式就行,比如如果是C#语言,就是日期对象.ToString("yyyy-mm-dd hh:MM:ss"),每一种语言都不一样的 答案补充 如果是SQL Server,用convert转换就行了,改完后不会有任何影响,你可以放心的使用 参考技术A 用日期输出格式可以一步到位。但我忘了那个单词了,等我找到了就告诉你哈,你也可以再到百度中查一下相关资料说不定有 答案补充 我知道,也只需要那个单词转换一下就可以了,对不起好久不做题了,忘了那个单词,不然就告诉你了 答案补充 我再给你介绍一种方法 就是麻烦我以前这样做过。
nvchar型不就是是在C#中是string 吗
字符串可以做相应的操作呀,对字符串增删改插都可以呀,这你会哟! 参考技术B 指定显示格式就行了SQL SERVER如:
SELECT CONVERT( VARCHAR(10),GETDATE(),120)
mysql
SELECT DATE_FORMAT("2015-01-1",'%Y-%m-%d')
其它数据库你可以网上找找 参考技术C 看一下CONVERT() 函数。
http://www.w3school.com.cn/sql/func_convert.asp 参考技术D SELECT convert(VARCHAR(11),getdate(),120)
结果:2013-04-14
sql语句啥时候加引号?
参考技术A 明显不对。select...是sql语句。
$_post...是php语句。
如果你写的是sql语句,那就不能有$_post[]
如果你写的是php语句,那就应该把其中的sql语句部分作为一般的字符串处理:
$sql = "select * from a where `name`=";
$sql .= $_post['name'];
然后再用php的sql library的function来运行这个字符串$sql
在纯sql语句中,如 爱老婆 所说,字段名加`或者什么也不加;字符类型的数值加单引号。
在php语句中,由于sql部分被认为是字符串,所以要加单/双引号。但因为sql语句中,本身可能包含单引号,所以为了分辨,必须用双引号。
而$_post['name']的意思是,php在载入页面的时候,把所有用html的post方法得到的变量都放入了一个叫_post的数组中。$_post['name']就是调用_post数组中,名称为字符串name的那个变量的值。
以上是关于求一SQL语句,把日期单数前面加0的主要内容,如果未能解决你的问题,请参考以下文章