小编The*_*ler的帖子

如何只存储日期时间的日期部分.今天属性到SQL Server表的datetime列?

我试图datetime通过使用更新SQL Server 2012表中的列

newItem.DateSaved = DateTime.Today;
Run Code Online (Sandbox Code Playgroud)

我只想保存Date部分DateTime,但是当我在桌子上查看时,我可以看到它也节省了时间部分:2018-07-27 00:00:00.000.我怎么能只存储date部分?2018-07-27

编辑

因为我的专栏是datetime,我看到我不能只存储日期部分.但是如何在没有时间的情况下向用户显示日期部分呢?以下是Linq-to-SQL查询的选择部分:

select new { Date = smv.DateSaved.Value.Date }).Distinct();
Run Code Online (Sandbox Code Playgroud)

c# sql linq-to-sql sql-server-2012

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

找不到MySQL语法错误

MySQL为简单查询提供了语法错误,但我没有看到任何错误.如果你们找到任何请帮助.

insert into cast(sid,celeb_id,type,name,prior)
  values(30,1,1,'James Keziah Delaney',2)
Run Code Online (Sandbox Code Playgroud)

它给出了sql语法错误cast.

mysql sql phpmyadmin

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

Oracle 数据库中的 null 是否等于 null?

我试图在 Oracle 中使用唯一索引强制每个客户端只使用一个活动电话,但无法使其工作。这在 PostgreSQL 和 DB2 中完美无缺,但在 Oracle 中似乎不起作用。

这是示例:

create table phone (
  client_id number(6) not null,
  active number(1) not null check (active in (0, 1)),
  value varchar2(15)
);

insert into phone (client_id, active, value) values (10, 0, '1111');
insert into phone (client_id, active, value) values (10, 1, '3333');
insert into phone (client_id, active, value) values (15, 0, '5555');
insert into phone (client_id, active, value) values (15, 1, '6666');
insert into phone (client_id, active, value) values (15, 0, '7777'); …
Run Code Online (Sandbox Code Playgroud)

sql oracle indexing

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

Eclipse 插件热部署

我正在开发一个 Eclipse 插件,并测试它Run As -> Eclipse Application在我的项目中使用启动一个辅助 Eclipse 实例。

到现在为止还挺好。但是,每次我进行源代码更改(在 Java 中)时,我都需要关闭这个辅助 Eclipse 实例并再次启动它以查看正在运行的代码更改。

您知道Eclipse 插件的任何热部署选项吗?这将节省我的时间,因为 Eclipse 一次又一次地加载很慢。

我想我已经习惯了实现热部署的 Tomcat。在您保存 Java 源文件的那一刻,Tomcat 会在幕后自动部署它。它不会部署整个应用程序,而只是部署修改后的类 —— 只需要几毫秒的时间。

java eclipse eclipse-plugin jface

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

在LIKE中转义通配符

在Oracle中使用SQL 运算符时,如何转义通配符(_%)LIKE

我今天遇到了一个愚蠢的问题.我需要_使用在varchar列上搜索下划线的存在LIKE.它不起作用 - 正如预期的那样 - 因为下划线是根据SQL的通配符.这是我的(简化)代码:

create table property (
  name varchar(20),
  value varchar(50)
);

insert into property (name, value) values ('port', '8120');
insert into property (name, value) values ('max_width', '90');
insert into property (name, value) values ('taxrate%', '5.20');
Run Code Online (Sandbox Code Playgroud)

我在PostgreSQL中尝试了以下查询,它们返回我想要的行:

select * from property where name like '%\_%'; -- should return: max_width

select * from property where name like '%\%%'; -- should return: taxrate%
Run Code Online (Sandbox Code Playgroud)

不幸的是,它在Oracle 12c中不起作用.是否存在逃避通配符的"标准"方式?或者至少在Oracle中有效的东西?

sql oracle sql-like

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

SQL Server concat

我有3个变量:

declare @A NVARCHAR(MAX), @B NVARCHAR(MAX), @C NVARCHAR(MAX)
Run Code Online (Sandbox Code Playgroud)

@A填充40000个字符,@B填充50000.

现在我想Concat的@a@b@c这样:

@c = @a + @b
Run Code Online (Sandbox Code Playgroud)

并使用更新列@c.但是当我把它们连成后,我失去了一些数据.

我怎样才能解决这个问题?

sql sql-server concat

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

如何将架构对象移动到不同的表空间

我使用的是 Oracle 数据库 12c。据我所知,表空间是一种逻辑存储单元,由一个或多个数据文件组成,其中存储有关架构对象的数据。我也了解如何创建表空间。

我的问题是:哪些模式对象可以分配给不同的表空间?我们如何使用 SQL 将这些对象分配到表空间?

编辑:

我发现要将表移动到不同的表空间,我们使用以下语法:

ALTER TABLE <TABLE NAME to be moved> MOVE TABLESPACE <destination TABLESPACE NAME>
Run Code Online (Sandbox Code Playgroud)

此外,要将相应的索引移动到表空间,我们在执行上述查询后使用以下语法:

alter index <owner>."<index_name>" rebuild;
Run Code Online (Sandbox Code Playgroud)

但是,是否还有更多架构对象可以移动到如上所述的表空间?

sql oracle tablespace

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

PostgreSQL 数据时间类型的最佳数据类型

其实我有:

CREATE TABLE public.user(
  id BIGSERIAL NOT NULL,
  nick VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  born DATE,
  joined DATE,
  tags text[]
);
Run Code Online (Sandbox Code Playgroud)

我想选择最佳选项来节省注册时间和出生数据。我搜索了互联网,但没有找到任何好的结果。也许使用python中的时间更好,然后将其插入到postgres中?

python sql postgresql

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

立即执行以添加列并在此新列中插入数据

我必须创建一个 plsql 块,它将在表上添加一个新列(使用动态 Sql),然后它将在该新添加的列中插入一些数据。

当我执行块时,我收到一条消息,指出我的列未定义,即使它已在插入语句之前添加。

您知道什么可能导致此问题吗?

就像我的插入语句不知道已添加新列一样。

sql oracle plsql insert dynamic

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

我的SQL Plus插入语句中的字符无效

我为我的SQL类创建了一个表,但是当我尝试插入数据时,它给了我一个关于Borough char输入的错误:

CREATE TABLE Child (
childID VARCHAR (5) PRIMARY KEY,
firstName CHAR (10),
lastName CHAR (15),
dateOfBirth DATE,
street VARCHAR (20),
city CHAR (10),
ZIP VARCHAR (5),
phone VARCHAR (15),
borough CHAR (15)
);

INSERT INTO Child
VALUES (‘C001’, John, Wick, 2017-02-16 , ‘123 Jay Street’, New York, ‘11201’, ‘212-777- 
6677’, Brooklyn);
           *
"Error at Line 2, invalid Character ORA-00911"
Run Code Online (Sandbox Code Playgroud)

特别是它在布鲁克林的字母k上告诉我"第2行错误,无效字符".我尝试了不同的报价组合,但它仍然给了我同样的错误,这次是在电话号码的3号

INSERT INTO Child
VALUES (‘C002’, ‘Wayne’, ‘Brady’, ‘2017-02- 
16’, ’24 Atlantic Ave’, ‘New York’, ‘11201’, 
‘212-888-2345’, ‘Brooklyn’);
          * …
Run Code Online (Sandbox Code Playgroud)

sql oracle sqlplus

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