小编Dr *_*zle的帖子

为什么周二有时是周日?

select to_char(sysdate, 'DAY') from dual;TUESDAY正确返回.

但是为什么当我select to_char(to_date(sysdate, 'DD-MON-YYYY'), 'DAY') from dual;在同一天跑步时,它会回来SUNDAY

由于ORA-01835: day of week conflicts with Julian date我尝试运行时出现错误select to_date('27-OCT-15', 'D') from dual;,我必须最终将日期(我动态传递给函数)转换为DD-MON-YYYY格式,然后再尝试从中获取星期几.有谁知道为什么我看到这种不一致?

这里有一个更好的例子(我在示例中替换了列和表名).

SELECT  DATE, 
    to_char(DATE, 'DAY'), 
    to_char(to_date(DATE, 'DD-MON-YYYY'), 'DAY') 
FROM    DATES
ORDER BY DATE;
Run Code Online (Sandbox Code Playgroud)

结果是;

DATE      TO_CHAR(D TO_CHAR(T
--------- --------- ---------
19-OCT-15 MONDAY    SATURDAY
19-OCT-15 MONDAY    SATURDAY
19-OCT-15 MONDAY    SATURDAY
21-OCT-15 WEDNESDAY MONDAY
21-OCT-15 WEDNESDAY MONDAY
02-NOV-15 MONDAY    SATURDAY
02-NOV-15 MONDAY    SATURDAY
Run Code Online (Sandbox Code Playgroud)

sql oracle date

3
推荐指数
2
解决办法
371
查看次数

PHP If语句包括OR和AND

我是否认为下面的陈述将验证$ a是'1'还是'0',而$ b是'x'或'y'

if ($a == '1' && $b == 'x' || $b == 'y')
Run Code Online (Sandbox Code Playgroud)

或者我必须更具体,即

if ($a == '1' && $b == 'x' || $a == '1' && $b == 'y')
Run Code Online (Sandbox Code Playgroud)

php

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

MySql查询 - 语法错误

以下代码是我在PHP中使用的SQL查询.

$sql = "INSERT INTO updates (update,user_id_fk) 
VALUES ('$post_update','$username')";
Run Code Online (Sandbox Code Playgroud)

它不起作用 - 运行时出现以下错误消息.

Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'update,user_id_fk)
Run Code Online (Sandbox Code Playgroud)

这种语法对我来说很好 - 它和我在W3Schools上发现的一样.

我使用的mysql版本是5.5.24

php mysql

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

标签 统计

php ×2

date ×1

mysql ×1

oracle ×1

sql ×1