这在SQL查询中有什么作用?谁能解释一下?什么是.5-代表什么?
WHERE ScheduleEntry.ScheduleDate> = getdate()和ScheduleEntry.ScheduleDate< = getDate()+.50
答案 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小时