小编Mee*_*eem的帖子

SQL Server 2008 R2中的日期格式

如何在SQL Server 2008 R2中为以下格式转换日期:

日期:

'29-01-2008 AM 12:00:00'
Run Code Online (Sandbox Code Playgroud)

我有上面的日期来检查表的当前日期.

如何从上述格式中仅查看日期?

sql sql-server sql-server-2008-r2

1
推荐指数
1
解决办法
566
查看次数

PostgreSQL:如何将表/视图名称作为参数传递给 PostgreSQL 中的函数?

例如:我有一个名为“view1”的视图,其中包含“name”和“slno”列,现在我希望使用名为“f1”的函数显示它,如下所示:

- 功能

create or replace function f1(viewname varchar) 
returns table (name varchar,slno integer) as
$body$
begin
     return query
     select * from viewname;
end;
$body$
language plpgsql;
Run Code Online (Sandbox Code Playgroud)

postgresql dynamic-sql plpgsql

0
推荐指数
1
解决办法
497
查看次数

如何使用PostgreSQL将字符串转换为unicode?

在这里,我想将我的字符串转换为unicode.我正在使用PostgreSQL 9.3版本.在SQL Server中它更容易:

示例:

   sql = N'select * from tabletest'; /* For nvarchar/nchar/ntext */
Run Code Online (Sandbox Code Playgroud)

要么

   sql = U'select * from tabletest'; /* For varchar/char/text */
Run Code Online (Sandbox Code Playgroud)

问题:如何在PostgreSQL中进行上述转换?

postgresql unicode

0
推荐指数
1
解决办法
7800
查看次数

错误:函数 ident_current(unknown) 不存在

我正在尝试使用函数返回在任何进程的任何范围内的指定表上设置的最后一个标识值。但是得到一个错误:

ERROR:  function ident_current(unknown) does not exist
LINE 1: SELECT ident_current('testing')
Run Code Online (Sandbox Code Playgroud)

示例

/* Function */

create or replace function test(s int,n text,g text,a text, out sn int) as
$$
Begin
insert into testing(ssn,name,gender,address) values(s,n,g,a);

     sn := ident_current('testing');

select sn;
end;
$$
language plpgsql;
Run Code Online (Sandbox Code Playgroud)

函数调用

Select test(1,'a','b','c');
Run Code Online (Sandbox Code Playgroud)

postgresql

0
推荐指数
1
解决办法
1513
查看次数