Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在django中从oracle数据库中获取sysdate值_Django_Sysdate - Fatal编程技术网

如何在django中从oracle数据库中获取sysdate值

如何在django中从oracle数据库中获取sysdate值,django,sysdate,Django,Sysdate,如何使用django从oracle数据库获取sysdate值?我尝试在我的模型中添加双类,如下所示: class Dual(models.Model): dummy = models.CharField(max_length=1, null=True, blank=True) sysdate = models.DateField(blank=True, null=True) class Meta: managed = False db_table = 'dual' 尝试访问系统

如何使用django从oracle数据库获取sysdate值?我尝试在我的模型中添加双类,如下所示:

class Dual(models.Model):
dummy = models.CharField(max_length=1, null=True, blank=True)
sysdate = models.DateField(blank=True, null=True)
class Meta:
    managed = False
    db_table = 'dual'
尝试访问系统日期:

sysdate = Dual.objects.only('sysdate')
但这会导致以下错误:

数据库错误:ORA-00904:“双”。“系统日期”:无效标识符

我做错什么了吗?请帮帮我。
提前感谢

要访问SQL函数,您可以直接执行自定义查询-。

要访问SQL函数,您可以直接执行自定义查询-。

您可以使用游标迭代器从select语句中检索行。 尤其是您知道get sysdate查询将只返回一行,所以您可以使用fetchone()方法

views.py

from django.db import connection

def get_sysdate(request):
    cursor = connection.cursor()

    sql = cursor.execute("select to_char(sysdate,'dd.mm.yyyy hh24:mi:ss') from dual")
    result = cursor.fetchone()

   return render(request, 'sysdate.html', {
        'result' : result,
    })
sysdate.html

{{ result }}
您可以在下面的链接中找到相关信息。
您可以使用游标迭代器从select语句中检索行。 尤其是您知道get sysdate查询将只返回一行,所以您可以使用fetchone()方法

views.py

from django.db import connection

def get_sysdate(request):
    cursor = connection.cursor()

    sql = cursor.execute("select to_char(sysdate,'dd.mm.yyyy hh24:mi:ss') from dual")
    result = cursor.fetchone()

   return render(request, 'sysdate.html', {
        'result' : result,
    })
sysdate.html

{{ result }}
您可以在下面的链接中找到相关信息。