举个例子 to_char(sysdate(),'dd-mm') 得出的返回值,即当前月日; 我不要convert函数和cast函数;
大神也可以给我一个自定义函数(这里假设f_test) ,让我可以在SQL SERVER 2008 中运行即可;
1,select f_test(getdate(),'dd-mm') 也可以得出月日
2,select f_test(getdate(),'yyyy-dd-mm') 可以得出年月日
...等等
1、首先打开SQL SERVER的管理工具,然后选定一个数据库,点击新建查询。
2、接下来在查询窗口中输入如下的SQL语句,如下图所示,将GETDATE方法得到的日期值和字符值拼接一下。
3、运行以后会得到如下的错误提示,很明显,SQL SERVER不允许将日期和字符值拼接。
4、接下来利用CONVERT函数对日期值进行字符串转换。
5、最后运行SQL语句以后,就会在输出结果中看到如下图所示的输出内容了。
SELECT CONVERT(VARCHAR(5),GETDATE(),5)
SELECT CONVERT(VARCHAR(10),GETDATE(),120)
VARCHAR()只是为了截取字符串
select convert(varchar(5),getdate(),1) 你好,这是我提问题之前写的