Sql查询信息

时间:2016-07-25 17:54:13

标签: sql

这在SQL查询中有什么作用?谁能解释一下?什么是.5-代表什么?

WHERE ScheduleEntry.ScheduleDate> = getdate()和ScheduleEntry.ScheduleDate< = getDate()+.50

4 个答案:

答案 0 :(得分:1)

将日期单位视为1天。一天0.50是一天的1/2。因此,这将在getdate()时间之前的半天内返回具有ScheduleDate的任何内容。

答案 1 :(得分:0)

它会将返回的行限制为ScheduleEntry.ScheduleDate未来的行,并且不会超过当前日期的.50个单位。要了解.50单位等于的时间,请在控制台上运行以下命令:

SELECT getDate()
SELECT getDate() +.50

日期之间的差异应该告诉你差异。最有可能的是,它是半天。

答案 2 :(得分:0)

GETDATE在SQL中返回当前日期和时间。 您可以使用“添加天数”添加到当前日期。 通常,最好使用DATE_ADD而不是直接添加,并且可能更容易阅读。添加0.5类似于添加半天(或12小时)。

答案 3 :(得分:0)

为了更好地说明,.5是半天

from django.db import models

class Post(models.Model):
    creation_date = models.DateTimeField(null=True)
    post_name = models.CharField(max_length=30, null=True)
    post_title = models.CharField(max_length=50, null=True)
    post_body = models.TextField(max_length=2000, null=True)
    post_pass = models.CharField(max_length=100, null=True)
    post_IM = models.CharField(max_length=15, null=True)
    post_image = models.CharField(max_length=100)
    image_width = models.IntegerField(null=True)
    image_height = models.IntegerField(null=True)
    image_size = models.IntegerField(null=True)
    image_sha224 = models.CharField(max_length=28, null=True)

返回12小时